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