Go выпущен в составе Google App Engine 1.5

Google объявил о поддержке языка Google Go на сервисе хостинга веб-приложений Google App Engine.

Google Go - компилируемый язык программирования с поддержкой многопоточности. Язык был создан Ken Thompson который принимал участие в создании Unix, его коллегой по Бэлл Rob Pike и Robert Griesemer который принимал участие в разработке компилятора Java HotSpot.

В отличие от Java язык компилируется в машинный код, но в отличие от C++ имеет менеджер памяти. Язык не имеет поддержки обработки исключений, наследования типов и обобщенного программирования.

Go предоставляет "goroutines" - легковесные треды, а так же каналы для обмена данными между потоками.

Другие языки, такие как Scala и Erlang также предоставляю средства для управления параллельность исполнения, но Go создан с целью предоставления программисту максимального контроля над исполнением программы как это делают С и С++.

©  Linux.org.ru