• В Беларуси
  • Наука
  • Интернет и связь
  • Гаджеты
  • Игры
  • Оружие
  • Архив новостей
    ПНВТСРЧТПТСБВС
  1. Приход весны, борьба с частниками и акции солидарности. Что происходит в Беларуси 1 марта
  2. «Будет готов за три-четыре месяца». Частные дома с «завода» — сколько они стоят и как выглядят
  3. Экс-президента Франции Саркози признали виновным в коррупции и приговорили к тюремному заключению
  4. Чиновники придумали, что сделать, чтобы белорусы покупали больше отечественных продуктов
  5. В Беларуси ввели очередные пенсионные изменения. Что это означает для трудящихся
  6. «Тут мы ощущаем жизнь». Как семья горожан обрела счастье в глухой деревне и открыла там бизнес
  7. Суды над журналистами, морозы и снег. Февраль-2021 — в фотографиях TUT.BY
  8. Виктор Лукашенко стал генерал-майором запаса
  9. Минчанка из списка Forbes отсидела 20 суток и рассказала о «консервативном патриархате» в Жодино
  10. С 1 марта заработал обновленный КоАП. Новшества затронут почти всех белорусов
  11. Тихановский о приговорах журналистам и активистам: Ложь и несправедливость порождают озлобленность
  12. МВД добилось своего: свидетели по административным делам могут настаивать на закрытых судах
  13. Убийца 79 белорусов, сжег пять деревень. Вспоминаем о Буром — в память о нем в Польше проводятся марши
  14. «Жесточайшим образом останавливать». Чиновники взялись за аптеки, которые подняли цены из-за НДС
  15. «Первый водитель приехал в 5.20 утра». Слухи о «письмах счастья» за техосмотр привели к безумным очередям
  16. «Личная инфляция»: лекарства и отдельные продукты в феврале подешевели, но в целом цены растут
  17. «Желающих помочь белорусам в их „хлопотном дельце“ много». Чем заняты «Народные посольства» за границей
  18. Читаете канал «Советская Белоруссия»? Говорим с его автором (нет, это не то же самое, что газета)
  19. Лукашенко — главе КГК: Необходимо ввести ответственность и для тех, кто берет в конвертах деньги
  20. «Думал, что это простуда. Оказалось, нужна пересадка сердца». История Вячеслава, пережившего трансплантацию
  21. «Меня потом знатно полили шампанским!» Первая белоруска с COVID-19 — о том, как прожила «коронавирусный год»
  22. Весна наступила, но зима не сдается. К выходным вновь похолодает
  23. Беларусбанк вводит лимиты по некоторым операциям с банковскими карточками
  24. Витеблянину с онкозаболеванием за насилие над милиционерами дали 3,5 года колонии
  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/
-5%
-10%
-50%
-9%
-10%
-20%
-23%
-50%
-20%
-25%
0072641