Глубокий взгляд на то, где применяется Go, как устроена его экосистема и почему его выбирают гиганты индустрии.
Благодаря своей производительности и масштабируемости, Go стал стандартом де-факто в сфере облачных технологий (Cloud Native) и микросервисной архитектуры.
В Go интерфейсы реализуются неявно (implicitly). Структуре не нужно заявлять о реализации интерфейса — достаточно просто иметь нужные методы.
В Go нет классов и традиционного наследования. Вместо этого используются структуры (struct) и композиция, что делает код проще и понятнее.
Go позволяет одной командой собрать бинарный файл под любую операционную систему (Linux, Windows, macOS) с любого хоста.
Это официальная система управления зависимостями в Go, которая появилась в версии 1.11. Она позволяет легко отслеживать сторонние библиотеки и управлять версиями проекта.
Да, начиная с версии Go 1.18, в язык были добавлены дженерики (Type Parameters), что позволило писать более универсальный код без дублирования.
Язык разрабатывается под патронажем Google при участии огромного открытого сообщества (Open Source) со всего мира.