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

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

весьма приятный код. переоцениваю для себя этот язык
Они уже допилили бинарник или все еще стопицот компонентов собирать в кучу надо?
Сделали gccgo, но пока не включили в дистрибутивы.
Это вы про что?
Что именно непонятно в моей фразе? Вот эта страница golang.org/doc/install.html убивает всякое желание заморачиваться. Меня интересовало не появился ли бинарник под винду который устанавливает Go в два клика.
Да вроде бы под винду и не предполагалось собирать вручную. Вот развивается порт, можнос качать бинарники или инсталлятор: http://code.google.com/p/gomingw/downloads/list.
круто, что и требовалось
А в шаблонах есть наследование?
В этих, наверное нет, это же шаблоны для страниц, а не особенность языка. Шаблоны в сам язык, насколько я знаю, решили не включать.
Если чесно — давно ждал быстрый компилируемы стат.типизированнный язык для мейнстрим веб программирования. У Go есть все шансы стать оным.
java, c#, erlang — не?
Первые два — не компилируемые.
ну то есть компилируемые, но в байт-код.
советую вам почитать про jit compilation (это я про java, erlang)
.net, а c# его представитель, вообще можно скомпилировать прямо в native code родными средствами (ngen) прям из командной строки до запуска.
Я бы даже сказал все три в байткод.
1) Некомпилируемые
2) Не самые оптимальные ибо жрут много памяти. Надежда на то что подобного рода приложения на Go будут куда менее прожорливы, хотя бы потому что нет виртуальной машины.
Go жрет хоть куда памяти, на равне с java точно, может даже больше местами, а то что быстрее это да.
В ПМ мне написали, что уже сделали замечательные фреймворки для Go: Web.Go, Twister.Go.
Особенно интересно в связи с добавлением поддержки Go в Google App Engine code.google.com/intl/en/appengine/docs/go/overview.html.

Было бы очень круто если бы в App Engine разрешили поддержку разных enviroment в 1 проекте, что бы можно было узкие места на Go переписать.
А ведь ничто не мешает залить Go проект как другую версию или используя backends. Интересно поглядеть сравнение скорости с Java/Python enviroment на App Engine.

Для тех кто хочет попробовать сразу предупреждаю что пока можно только локально с Go играться. Для того что бы попробовать его на production, нужно заполнить эту форму spreadsheets.google.com/spreadsheet/formResponse?formkey=dGJ6LXlIYWk4MjhnM0dubUstUHFKVXc6MQ&ifq
Дык можно уже давно. Просто вешается на разные версии.
Спасибо за проделанный труд по написанию и переводу статьи:)
Интересно, неужели еще нет веб-фреймворков на Go? Наверное далеко еще до продакшна!
Хотя что-то в этом языке есть все же… сам под виндой(есть порт на гуглкоде по-моему) баловался с примерами, довольно шустро работали.
Web.go, mango, Goldorak.Go
mango довольно хорош.

То что уже есть на Go можно посмотреть тут:
go-lang.cat-v.org/pure-go-libs
В дополнение к предыдущему посту, Twister.Go, ссылку выше поставил. Дело в том, что я переводил эту статью несколько месяцев назад, за это время успели сделать несколько фреймворков )
Не нашел там поддержки сессий…
Только из-за них и использую mango.
Пока не было mango написал свою реализацию сессий для web.go.
goonrails
Тут очепятка
export GOBIN=$GOROOT/go
заменить на
export GOBIN=$GOROOT/bin
Спасибо, исправил.
Писал как то на Go веб сайт. Использовал web.go, mustache.go. Все понравилось учитывая что у меня был бот на стриме твиттера и в процессе было неслколько go рутин которые фильтровали и перекидывали твиты через каналы а потом сохраняли в redis. В том же процессе был запущен и сам веб сервер. Единственная проблема была с интеграцией go-socket.io и web.go но там все решилось буквально исправлением одной строки в сорцах web.go.
Не понял я в Go Только один момент — почему тип переменной идёт после её имени?
да я читал. в чем читабельность выше я так и не понимаю. :)
я понимаю, когда пишут тип постфиксно к каждой переменной, вот там не ошибёшься.
А когда всё в конце, да еще в аргументах, это выглядит кашей по принципу «сделаем по-своему!»
НЛО прилетело и опубликовало эту надпись здесь
у паскаля оно идёт через двоеточие, что имеет смысл читабельности.
в чем смысл в Go?
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории