• В Беларуси
  • Наука
  • Интернет и связь
  • Гаджеты
  • Игры
  • Офтоп
  • Оружие
  • Архив новостей
    ПНВТСРЧТПТСБВС
  1. Участвовавший в испытании «Спутника V» минчанин спустя полгода проверил, что ему вкололи
  2. «Жена разбудила и говорит: «Слушай, ты уже не подполковник». Поговорили с лишенными званий экс-силовиками
  3. Как белорусские сигареты оказываются в опломбированных вагонах с удобрениями? Попытались найти ответ
  4. Лукашенко пообещал «ягодки» по «делу о госперевороте» и вспомнил «убийства друзей-президентов»
  5. Куда съездить в выходные? 10 необычных экскурсий по Беларуси для любопытных туристов
  6. Белгидромет предупредил о заморозках в ночь на 9 мая
  7. «Хочу проехать по тем местам». Актер Алексей Кравченко — об «Иди и смотри» и съемках в Беларуси
  8. «Пленные взбунтовались — врача похоронили с оркестром». История и артефакты из лагеря в Масюковщине
  9. Бабарико, Тихановская и Цепкало о том, как для них началась избирательная кампания в прошлом году
  10. Ведущий химиотерапевт — о причинах рака у белорусов, влиянии ковида и о том, сколько фруктов есть в день
  11. До +26°С! Прогноз погоды на длинные выходные
  12. «Новые отношения меня не пугают». Одно утро с Юлией Курьян
  13. Колючая проволока и бронетранспортер. Каким получился «Забег отважных» в парке Победы
  14. Арина Соболенко выиграла турнир в Мадриде, одолев первую ракетку мира
  15. 22 года назад пропал бывший глава МВД и оппозиционный политик Юрий Захаренко
  16. Властям в апреле удалось пополнить резервы валютой. Белорусы отвернулись от доллара?
  17. Год назад стартовала, возможно, главная избирательная кампания независимой Беларуси. Как это было
  18. Позывной «Птица». Удивительная история разведчицы Базановой, которая создала в оккупированном Бресте свою резидентуру
  19. «Когда войну ведут те, кто уже проиграл». Чалый объясняет «красные линии» и угрозы Лукашенко
  20. Эксперт рассказал, что можно сажать рядом с помидорами, а что — нельзя
  21. Нарколог рассказала, почему стоит обращать внимание на состав алкоголя
  22. Инфекционист — о поставках в Беларусь вакцины от Pfizer и BioNTech и реакциях на прививку от COVID-19
  23. Lada Vesta больше не лидер продаж, Rapid тоже нашли замену: какие машины сейчас покупают белорусы
  24. «1700 рублей, СМС о зачислении пришло ночью». Какие выплаты в этом году к 9 Мая получают ветераны
  25. Эксперт рассказал, что можно посадить в длинные выходные, а что еще рано сажать
  26. Соседние страны выявляют все больше контрабандных белорусских сигарет. Какие партии были самыми крупными?
  27. Сколько людей пришло в ТЦ «Экспобел», где бесплатно вакцинируют от коронавируса
  28. «Поняли, у собаки непростая судьба». Минчане искали брошенному псу дом и узнали, что он знаменит
  29. Лукашенко о заявлении на него в прокуратуру Германии: Не наследникам фашизма меня судить
  30. «Он меня слышит, реагирует на голос». Что сейчас с Ромой, который вынес из огня брата


Google сообщила о выпуске финальной версии языка программирования Go. Напомним, что изначально компания Google презентовала Go как экспериментальный язык еще в 2009 году.


Тогда интернет-гигант описал Go как язык, в рамках которого осуществляется попытка объединить скорость разработки динамических языков, таких как Python, с производительностью и безопасностью компилируемых языков, таких как C или C++.

"Сегодня Go достиг значительного рубежа в своем развитии. Мы анонсируем законченную версию Go 1, где определяется сам язык, и набор ключевых библиотек, предоставляющих основу для работы Go", - говорит Эндрю Герранд, инженер по программному обеспечению Google. По его словам, Go 1 - это первый вариант Go, оформленный в виде дистрибутива с двоичным кодом. Выпущенные сейчас версии доступны под Linux, FreeBSD, Mac OS и Windows.

Также в Google говорят, что в конечной версии языка компания ощутимо повысила стабильность языка в сравнении с прежними версиями, а с другой стороны, сохранила стабильность в сравнении с прежними версиями, поэтому те, кто ранее использовал Go для написания программ, в случае с конечной версией могут быть уверены, что коды, созданные и скомпилированные под предварительные версии, сохранят работоспособность и в конечном варианте.

Новая разработка, как заверяют в Google, должна быть удобна для современных авторов программного обеспечения. При первом же просмотре кодов, написанных на Go, можно понять, что от наследия С++ избавиться не удалось и Google, тем не менее Go имеет несколько занятных новшеств и изюминок, отличающих его от других языков.

Как рассказали в Google, Go имеет новую систему типов и переменных, быструю компиляцию, хорошую производительность, а также встроенные средства, облегчающие написание кодов. Язык был в разработке внутри компании около двух лет. Вначале им занималась инициативная группа программистов, позже эти работы были выделены в свое направление. Сейчас язык и его спецификации опубликованы под лицензией BSD, допускающей свободное использование, а также создание на базе Go новых дочерних языков более узкой специализации.

Внешне код Go представляет собой занятный симбиоз старого-доброго C++ и нового языка Python, используемого в интернете.

В наследство от С новый язык получил систему типов и объектно-ориентированную концепцию программирования с возможностью наследования. Программисты сами могут определять типы и создавать методы для управления ими. Еще одной изюминкой языка является параллелизм. Go изначально поддерживает конкурентные потоки, более того Google здесь добавила механизм каналов, в каждом из которых может выполняться свой поток внутри программы. 

Сайт проекта расположен по адресу http://golang.org/
-10%
-10%
-50%
-20%
-9%
-20%
-10%
-25%
-5%
-40%
-10%
-58%
0073023