Корпорация Google объявила (http://googleappengine.blogspot.com/2011/05/app-engine-150-r...) об обновлении облачного хостинга web-приложений App Engine (http://appspot.com) до версии 1.5, который теперь включает в себя экспериментальную поддержку языка Go (http://golang.go) в дополнение к уже поддерживаемым Python и Java.
Уже подготовлен SDK (http://code.google.com/p/googleappengine/downloads/list), который содержит компилятор Go и все необходимые для сборки приложений инструменты. Реализованы многие возможности App Engine и в будущем будут добавлены API для недостающих в данный момент функций. Код компилируется в машинные инструкции x86_64, а не в байткод виртуальной машины, как это происходит в случае с Python и Java, поэтому язык может быть использован для реализации сложных приложений, требующих больших вычислительных мощностей.
Однако, использовать всю мощь языка в App Engine не получится. Приложения исполняются в рамках одного потока, поэтому главное преимущество ...URL: http://www.h-online.com/open/news/item/Google-I-O-App-Engine...
Новость: http://www.opennet.me/opennews/art.shtml?num=30527
Только нафига это нужно, так как прямая зависимость от гугла, его настроения и политической ситуации в США :)
требут подтверждения по эсэмэс
нафиг
Страшное дело, товарищи. Оказывается, Go, не просто домашняя зверушка Пайка, а реально интересный для гугла проект!
совершенно ничего интересного в нем нет. покупает только относительная халявность вот и все, больше плюсов просто нет.
"позволяющий создавать потоки, продолжительность жизни которых ограничена только самим программистом" - помер программист, помер поток...
Еще хуже - помер программист, а поток живет себе в веках.
Конечно хуже, вот потому и ввели такое ограничение, чтобы потоки не смогли пережить программиста, который их наплодил.
Не воткнул, фичей го были не нити а волокна и их поддержка на уровне языка. С точки зрения системы программа с волокнами не многопоточная. Или они и поддержку волокон выкинули?
Нити, волокна... напридумывали терминов чтобы самих себя запутывать.
Потоки, они и в африке потоки, различие только в реализации. В официальном SDK Go они реализованы как часть одного процесса/потока (и называются они "у них" gorountines, что гораздо точнее и правильнее перевести как go-процедуры), но, например, в GCC-версии компилятора Go используются стандартные POSIX Threads.
А смысл сказанного в новости в том, что программа тупо не может ветвиться.
>компилируется в машинные инструкции x86_64сплоиты уже есть?
а приложение клёвае :-)http://moustach-io.appspot.com/v/38f03e4a3438486c
Winry Rockbell негодует! :-)
Продолжая славную традицию создавания рассылок, создал новую по сабжу:
https://groups.google.com/group/golang-russianПрисоединяйтесь!
Неудивительно, что многопоточность запретили, при многопоточности Go можно проэксплоить на неатомарных операциях с map, и unsafe не надо.Сыроват Go ещё для хостинга, сыроват.
зато патентов нет, как на С.
У меня по-моему дежавю, но этот GO я когда-то видел.
Уж не спахивает ли этот язык на Logo (или может как-то по другому он назывался, сейчас уже не помню, но логотип был: черепашка) который был распространен во времена СССР?