LINUX.ORG.RU

Go 1.7

 


1

5

Выпущена версия 1.7 языка программирования Go.

Наиболее значительные изменения:

  • Новый бэкенд компилятора, использующий промежуточный код на базе SSA (Static Single Assignment).
  • В фронтенде компилятора задействован новый более компактный формат экспортируемых данных, что с более эффективной обработкой деклараций импортов позволило значительно ускорить время компиляции и уменьшить размер исполняемых файлов на 20–30%.
  • Программы должны выполняться немного быстрее благодаря улучшениям в сборщике мусора и оптимизациям в стандартной библиотеке.
  • Реализован порт для Linux на IBM z Systems (s390x).
  • В состав стандартной библиотеки включён пакет context.
  • Добавлена поддержка суб-тестов и суб-бенчмарков.
  • Удалена поддержка переменной окружения GO15VENDOREXPERIMENT.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 2)

Вот и славненько!

ymn ★★★★★
()

Жаль, что нет хороших новостей об оптимизации вызовов cgo.

gag ★★★★★
()

Поднимем бокальчик смузи за причастных.

Akamanah ★★★★★
()
Ответ на: комментарий от Y

Это даже близко не не дженерики.

Но на самом деле в го дженерики не нужны, го мотивирует писать в лоб. Как только начинаешь придумывать решения, которые были бы «красивые» на других языках, получается жутка лапша.

staseg ★★★★★
()
Последнее исправление: staseg (всего исправлений: 1)
Ответ на: комментарий от anonymous

Чем не устраивает обычный C++? :-\

казалось бы ...
это же разные весовые категории
плюсы для маргиналов
гоу для работы

kto_tama ★★★★★
()

Смотрю потихоньку на Go и до сих пор понять не могу, зачем сделана привязка пакета к домену репозитория. Неужели связки author/packagename не хватало?

Deleted
()
Ответ на: комментарий от umren

Растолюб. У него подгорает от Go, увы.

Deleted
()
Ответ на: комментарий от Deleted

Это не хорошо и не плохо, это объективная реальность. Но всегда найдутся дегенераты, которые будут жаловаться на то, что вода мокрая.

anonymous
()
Ответ на: комментарий от kto_tama

плюсы для маргиналов

Бугагагага!

гоу для работы

Да да. Работайте негры, солнце еще высоко.

anonymous
()

И название какое-то хипстерское.

pudding
()
Ответ на: комментарий от pudding

Кстати, вопрос: что лучше — gccgo или golang?

опять же - все равно, что сравнить питон и его компилируемую версию
разные вещи

kto_tama ★★★★★
()
Ответ на: комментарий от ritsufag

Дженерики судя по всему будут в 2.0(нет).

да они нафиг там не упали
пардон

kto_tama ★★★★★
()
Ответ на: комментарий от Debasher

Для разнообразия. Нужны дженерики - идёшь в другой язык. Не надо, чтобы все языки были однообразны.

Go специально упрощён, и это хорошо. Один с лёгкостью сможет читать код другого после изучения языка за пару дней.

Deleted
()
Последнее исправление: merhalak (всего исправлений: 1)
Ответ на: комментарий от tailgunner

Точно. Мне Пайк так и сказал.

anonymous
()
Ответ на: комментарий от Debasher

Вы — не знаю. А мы — решаем насущные проблемы, в том числе и с помощью программирования, в том числе и на разных языках.

anonymous
()
Ответ на: комментарий от anonymous

мы с Пайком — решаем насущные проблемы, в том числе и с помощью программирования, в том числе и на разных языках.

/fixed

tailgunner ★★★★★
()
Ответ на: комментарий от Deleted

Хочешь сказать, сишка из-за отсутствия дженериков - уже не годный язык программирования?

define 'не годный'

Debasher ★★★★★
()
Ответ на: комментарий от pftBest

Просто перенос пакета с того же github на bitbucket может обернуться нефиговыми проблемами. И это всего лишь ради go get. Просто столько импортов править.

Deleted
()
Ответ на: комментарий от tailgunner

Я без Пайка это всё делаю. Но с Пайком было бы веселее, это точно.

anonymous
()

Городить interface{} и рефлексию - моё хобби. Забью на язык, как только появятся джинерики.

anonymous
()
Ответ на: комментарий от Deleted

Ну так а если без домена то как ты вообще что либо перенесешь? Будешь доверять третьему лицу, централизованному хранилищу вроде npm, где будут банить и передавать права на пакет без разрешения автора?

pftBest ★★★★
()
Ответ на: комментарий от Debasher

За всех анонов не скажу, а вот за себя — пожалуйста. Бесперебойная работа нашей части интернет-бэкбона зависит в том числе и от некоторого кода на Go.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.