Представлен стабильный релиз Go 1.10
Новости
Вышел Go 1.10. Основные изменения в новой версии языка коснулись стандартных инструментов, библиотек и времени исполнения кода.
2К открытий2К показов
Разработчики представили очередное обновление языка Go — версию 1.10. Принципиальных и критических изменений в новом релизе нет.
Нововведения
В Go 1.10 реализованы:
- улучшенная система проверки на наличие устаревших файлов при вводе команды
go build
; - кэширование недавно собранных файлов для ускорения сборки (например, во время постоянного переключения между несколькими версиями исходного кода);
- кэширование последних успешных результатов
go test
; - автоматический запуск
go vet
для выявления серьезных ошибок перед началом тестирования (любые обнаруженные ошибки помечаются как ошибки сборки и останавливаютgo test
); - прямой обмен строковыми значениями между Си и Go с помощью инструмента Cgo;
- новый «белый список» параметров компилятора;
- менее строгий синтаксис выражений методов (теперь можно писать, к примеру, вот так:
struct{io.Reader}.Read
); - поддержка FreeBSD версии 10.3 и новее (FreeBSD 9.3 и старше более не поддерживаются);
- практически полная совместимость с предыдущей версией языка — Go 1.9.
С полным списком изменений можно ознакомиться в примечаниях к выпуску.
2К открытий2К показов