Go (Golang) – язык программирования, созданный в Google Робертом Гризмером, Робом Пайком и Кеном Томпсоном. Анонсирован в 2009 году, версия 1.0 вышла в 2012 году. Go распространяется по лицензии BSD.
Особенности
- Простой синтаксис и быстрая компиляция в один исполняемый файл.
- Горутины и каналы для конкурентного программирования.
- Сборщик мусора и строгая типизация.
- Богатая стандартная библиотека для сетевых сервисов.
- Встроенные инструменты: форматирование, тестирование, профилирование, модули.
Где применяется
- Облачная инфраструктура: на Go написаны Kubernetes, Docker, Prometheus, Terraform.
- Микросервисы и API.
- Сетевые утилиты и прокси.
- Инструменты командной строки.
Плюсы и ограничения
Go удобен для высоконагруженных сервисов и командной разработки, но менее выразителен для сложных абстракций; обобщённые типы появились только в версии 1.18 (2022).