Go исполнилось 12 лет
10 ноября 2021 года языку программирования Go исполнилось 12 лет. Разработка языка началась осень 2007 года, проектированием технологии занимались Роберт Гризмер, Роб Пайк и Кен Томпсон, которые до этого момента участвовали в проекте операционной системы Inferno. Релиз первой версии состоялся 10 ноября 2009 года. На данный момент официальный компилятор поддерживается на Linux, macOS, Windows, FreeBSD, OpenBSD, DragonFly BSD, AIX, Plan 9, Solaris и Android.
В честь этого события в блоге команды языка рассказали про путь, который пришлось пройти разработчикам за последнее время и поделились планами на будущее. Так в этом году в выпуске Go 1.16 появилась поддержка macOS ARM64, добавили интерфейс файловой системы, включили некоторые модули по умолчанию и улучшили общую оптимизацию. А уже в августе 2021 года в версии Go 1.17 добавили поддержку Windows ARM64 и улучшили безопасность TLC-шифров.
За 2021 год команда выпустила большое количество руководство по разным сферам программирования на языке Go. В частности появилось интерактивное руководство на базе Google Cloud Shell о разработке RESTfull API с помощью Go и Gin.
Также команда разработчиков занималась интеграцией особенностей и возможностей языка в различные IDE. Включили поддержку языкового сервера gopls в Visual Studio Code по умолчанию. Кроме того запустили бета-версию фаззинга.
На февраль запланирован выпуск Go версии 1.18, в котором ожидается выход фаззинга из бета-теста и появление дженериков. Разработчики отмечают, что 18 версия только начало для большого пути. За время жизни этого выпуска команда планирует проанализировать как приживаются дженерики и как можно улучшить их поддержку в 19 версии, выход которой запланирован на август 2022 года. Также в предстоящем году команда планирует работать с проблемой зависимостей и с базой данных известных уязвимостей в Go.