Язык программирования Go
Go или GoLang — компилируемый многопоточный язык программирования. Язык был разработан Google для решения проблем корпорации, возникающих при разработке программного обеспечения.
Основные особенности языка:
- Ортогональность — в языке есть небольшое число средств, не повторяющих функциональность друг друга.
- Простая грамматика — минимум ключевых слов, легко разбираемая структура и читаемый код.
- Простая работа с типами — типизация обеспечивает безопасность, но не превращается в бюрократию.
- Отсутствие неявных преобразований.
- Сборка мусора.
- Встроенные простые и эффективные средства распараллеливания.
- Чёткое разделение интерфейса и реализации.
- Быстрая сборка за счёт эффективной системы пакетов с явным указанием зависимостей.
Мы используем GoLang в тех частях разрабатываемых приложений, где требуется максимально высокая скорость отклика или где ожидается очень высокая нагрузка.