Как стать автором
Обновить

Комментарии 18

очень интересно. подойдет изучать сыну вместо GW/MS Basic :-) и к тому-же с дальнейшей перспективой язык!
Ну, если учесть количество закрытых гуглом проектов, то перспективы весьма туманны.
язык open-source, «закрыть» его сложно, по крайней мере фанаты продолжат на нем писать
Open-source технология не развивается без поддержки бизнеса и корпораций, т.к. «сообщество» всегда довольно пассивно, не имеет четких целей, планов и не способно вкладывать достаточные средства в сопутствующую инфраструктуру и работу, которая необходима для того, чтобы бизнес считал эту технологию достаточно стабильной для использования, перспективной и развивающейся. Сам по себе язык программирования — ничто.
Может я несколько преувеличиваю, но идея, думаю, понятна.
Это язык Роба Пайка, а не Гугла, со сложившимся комьюнити, уже достаточно заметный в сфере образования как минимум.

Я бы за Dart волновался.
Вот ничего не могу с собой поделать. С одной стороны Go прекрасен, особенно если любишь C. И на нем можно бы написать кучу полезного, системного ПО и не только.
А вот перспектива действительно сомнительная. На GAE использовать его удобно, а вот на настольных системах — вряд ли. Бинарники огромные, поддержка архитектур не полная (жду не дождусь MIPS-версии). В Embedded тоже туманно — про tiny runtime который может работать без ОС информации очень мало. IDE мало.
Да и вообще. На русском инфы очень мало, пиарят его слабо, поддержка gcc-go еще недостаточно хорошая.
Но язык-то, язык-то хороший!
Да все языки хорошие, вы правы без мультиплатформенности сместить C, Java, невозможно, если только одна архитектура не займет лидирующей позиции на рынке.
Языку в первую очередь нужна ниша. У Go с этим пока туго, кроме академических проектов (типа напиши свой интерпретатор лиспа или компилятор брейнфака), биндингов к разным либам и GAE приложений я пока не ничего видел.
Кстати, а может хабровчане которые использовали этот язык поделятся своими проектами?
Сборка dll уже реализована?
Такого даже в планах не было.
Как вы себе это представляете dll на языке с GC, требующие GC рантайма?
Теоритически, наверное, возможно. Но слово dll hell получит еще один смысл.
что вы имели ввиду? а простая class-library .net-сборка чем вам не dll?
о, извиняюсь, заработался, думал в другой топик пишу :)
но тем не менее, может всё-таки есть dll самая обычная, наподобие .net-сборок, также требующих GC
Круто! Про местную IDE не знал. Юзал плагин для IntellJ. Тоже приятная штука. А еще на Win XP после завершения Installer-а нужно поменять переменную GOOS(кажется так) на значение Mingw по-моему, а то либы не подключились. Уже не помню точно, но нужно быть внимательным тут.
Хм… первый раз слышу про такое. Попробую добыть WinXP и проверить.
Проверил на WinXP — все работает как и на Win7, дополнительно прописывать ничего не нужно. Программы компилируются, стандартные библиотеки подключаются.
Наверно проблема была в предыдущих релизах и больше не актуальна.
А как делать GUI с помощью go? Не фреймворка для qt и go?
Для qt — нет. Посмотрите что есть тут go-lang.cat-v.org/library-bindings в разделе GUIs and Widget Toolkits.
Лично я думаю, что на данном этапе не стоит делать GUI с помощью Go, он на это не рассчитан, думаю будет очень неудобно.
Зато можно легко написать сервис, который будет предоставлять Web интерфейс по заданному порту.
Всё нормально с перспективой.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории