В начале августа этого (2019) года ожидается релиз Go 1.13. Это первый релиз, который будет включать в себя значительные изменения в языке согласно  «Go 2, here we come!».

Изначальный список предложений (Unicode в общем виде в идентификаторах, двоичные целочисленные литералы, разделители для числовых литералов, битовые сдвиги на знаковое целое) был и укорочен, и расширен. Предложение по Unicode в общем виде в идентификаторах не пережило сокращения, поскольку не успели вовремя составить дизайн-документ. Предложение по двоичным целочисленным литералам было значительно расширено и привело к всестороннему пересмотру и модернизации синтаксиса числовых литералов Go. Также добавлен черновой вариант предложения Go 2 по проверке ошибок, который был частично принят.

После выпуска 1.13 начнется работа над 1.14

Предложения по Go 1.14

#32437. Встроенная функция проверки на ошибку — «try» (дизайн-документ).
#6977. Разрешить встраивание перекрывающихся интерфейсов (дизайн-документ).
#32479. Предупреждать о преобразовании вида string(int) в go vet.
#32466. Принять принципы проектирования по криптографии (дизайн-документ).

Полный перевод ангийской версии можно прочитать тут.

Leave a comment