Описание тега go
Go (иногда "Golang" для поиска) - это язык программирования общего назначения. Первоначально созданный Google, Go представляет собой проект с открытым исходным кодом и большой базой участников. Он призван быть эффективным как для разработки, так и для выполнения с упором на быструю компиляцию и повышенную ремонтопригодность больших проектов. Изначально Go был нацелен на задачи системного программирования, такие как создание серверных / веб-приложений, промежуточного программного обеспечения с высокой пропускной способностью и баз данных, но он имеет растущую экосистему библиотек, позволяющую использовать его для широкого спектра задач, таких как разработка демонов конечных пользователей, Интерфейсы командной строки и настольные / мобильные приложения.
Первоклассные механизмы параллелизма в Go упрощают написание программ, которые максимально используют возможности многоядерных и сетевых машин, а его система структурных типов обеспечивает гибкое и модульное построение программ. Go быстро компилируется в безопасный для памяти машинный код, но при этом обладает удобством сборки мусора и возможностью отражения во время выполнения. Это быстрый, статически типизированный, компилируемый язык, который развивается как динамически типизированный, интерпретируемый язык, но работает как нативный код.
Справочная документация Go
Go Учебники
- Экскурсия по го
- Учебники Golang
- Эффективный Go
- Перейти на игровую площадку
- Введение в программирование на Go
- Сетевое программирование с Go
- На собственном примере
- Выучите X за Y минут - иди
- Руководство по стилям Go
- GopherVids
- Краткое руководство по ассемблеру Go
- Going Go Programming
- Go Talks (онлайн-слайды)
- 50 оттенков го: ловушки, подводные камни и распространенные ошибки для разработчиков New Golang
- Серия учебных пособий Golang
- Структура данных и алгоритмы Golang
Go Books (платно)
- Язык программирования Go
- Программирование на Go: создание приложений для 21 века
- Перейти в действие
- Разговорник на языке программирования Go
- The Way To Go: тщательное введение в язык программирования Go
- Go программирования
- Освоение параллелизма в Go
- Чертежи программирования Go
- Веб-разработка с помощью Go Создание масштабируемых веб-приложений и служб RESTful
- Освоение веб-сервисов Go
- Повышайте уровень своих веб-приложений с помощью Go
- Представляем надежные и масштабируемые программы Go Build
- Шаблоны дизайна Go
- Системное программирование Go
- Go Web Scraping Краткое руководство по началу работы
Go Books (бесплатно)
- Введение в программирование на Go (онлайн)
- На собственном примере (онлайн)
- создать веб-приложение с помощью Golang (онлайн)
- Learning Go HTML-версия / исходный код
Популярные проекты Go
- Список проектов / Библиотеки / Инструменты / Примеры
- GoDoc - Документация многих общедоступных библиотек Go
- awesome-go - тщательно подобранный список отличных фреймворков, библиотек и программного обеспечения Go.
Списки рассылки Go
Перейти на канал IRC
#go-nuts
на http://irc.lc/freenode/go-nuts- Зайдите в чат на https://chat.stackoverflow.com/rooms/157347/golang
Онлайн-компиляторы Go
- Go Playground (Официально)
- Ideone
- Компиляция онлайн