01 Что такое Go?
Ответ
Go — компилируемый язык со статической типизацией, сборщиком мусора и встроенной конкурентностью. Программа собирается в один бинарник, зависимости описываются модулем, а параллельная работа идёт через горутины и каналы.
Подробнее
Язык сознательно небольшой. Нет классов и наследования, интерфейс выполняется неявно, ошибки — это обычные значения. Отсюда прямой стиль: мало скрытой магии, много явного кода.
Обзор языка и спецификация: A Tour of Go и The Go Programming Language Specification.
package main
import "fmt"
func main() {
fmt.Println("программа началась здесь")
}