Go - это язык программирования с открытым исходным кодом. Он статически типизирован, с синтаксисом, свободно полученным из C, с добавлением автоматического управления памятью, безопасностью типов, некоторыми возможностями динамической типизации, дополнительными встроенными типами, такими как массивы переменной длины и карты значений ключей, а также большой стандартной библиотекой.

Go(иногда «Golang» для поиска) - это язык программирования общего назначения. Первоначально созданный Google, Go - это проект с открытым исходным кодомс большой базой участников. Он нацелен на эффективность как для разработки, так и для исполнения, с акцентом на быструю компиляцию и улучшенную поддержку больших проектов. Изначально Go предназначался для задач системного программирования, таких как создание серверных / веб-приложений, промежуточного программного обеспечения с высокой пропускной способностью и баз данных, но он имеет растущую экосистему библиотек, позволяющую использовать его для самых разнообразных задач, таких как разработка демонов конечных пользователей, CLI и настольные / мобильные приложения.

Механизмы параллелизма первого класса Go облегчают написание программ, которые максимально эффективно используют многоядерные и сетевые машины, в то время как его система структурных типовпозволяет гибкое и модульное построение программы. Go быстро компилируется в память, безопасную для памяти, но в то же время имеет удобство сбора мусора и возможности отражения во время выполнения. Это быстрый, статически типизированный, скомпилированный язык, который развивается как динамически типизированный, интерпретируемый язык, но работает как нативный код.

Перейти Справочная документация

Перейти Учебники

Go Books (платные)

Go Books (бесплатно)

Популярные проекты Go

Перейти списки рассылки

Go IRC Channel

Интернет Go Компиляторы

Перейти FAQ

Редакторы кода и интегрированные среды разработки

Управление зависимостями