Google выпускает версию 1.1 собственного языка программирования Go
Google выпустил версию 1.1 языка программирования Go и пообещал заметный прирост производительности.
С момента выпуска версии 1.0 прошло уже больше года. Язык, который делает акцент на взаимозамещении и скорости, пережил три доработки, тем не менее новую версию решили выпустить только сейчас.
Как пишет команда разработчиков, язык Go имеет ряд особенностей, связанных с производительностью, которые требуют улучшений новой версии.
Версия 1 была создана, чтобы показать, что язык Go находится на таком уровне разработки, когда программисты могут рассчитывать на определенную стабильность и совместимость с будущими версиями. Новая версия представляет ряд существенных изменений в языке, но, тем не менее остается совместимой с более старой версией. Команда разработчиков уверяет, что лишь малая его часть требует модификации для работы с Go 1.1.
Изменения коснулись оптимизации компилятора и компоновщика, сборщика мусора и многого другого.
Новая версия так же представляет некоторые изменения, ужесточающие требования к языку (что должно привести к созданию программ, написанных более грамотно и работающих быстрее), а также новый детектор, позволяющий находить ошибки синхронизации памяти.
За последние несколько месяцев наблюдается значительный рост интереса к Go, многие компании приняли его в качестве своего языка разработки, надеясь решить многие проблемы, связанные с программированием. CloudFlare, например, использует его в важных частях своего программного обеспечения Railgun, Bitly использует его для поддержки некоторых частей инфраструктуры, его также использует компания Heroku и еще некоторое количество молодых, но успевших зарекомендовать себя компаний.
В отличии от Dart, альтернативы JavaScript от Google, языка, который переживает нелегкие времена, язык Go имеет хорошие перспективы.