Go - это язык общего назначения, разработанный с учетом системного программирования. Первоначально он был разработан в Google в 2007 году Робертом Гриземером, Роб Пайком и Кен Томпсоном. Он сильно и статически типизирован, обеспечивает встроенную поддержку сбора мусора и поддерживает параллельное программирование.
Программы создаются с использованием пакетов, для эффективного управления зависимостями. Для реализации программных реализаций используется традиционная модель компиляции и ссылок для генерации исполняемых двоичных файлов. Язык программирования Go был объявлен в ноябре 2009 года и используется в некоторых производственных системах Google.
Особенности программирования Go
Ниже перечислены наиболее важные особенности программирования Go:
- Поддержка окружающей среды, использующая шаблоны, похожие на динамические языки. Например, введите вывод (x: = 0 является допустимым объявлением переменной x типа int)
- Время компиляции выполняется быстро.
- Встроенная поддержка параллелизма: легкие процессы (через go-процедуры), каналы, выбор оператора.
- Программы Go просты, понятны и безопасны.
- Поддержка интерфейсов и встраивания типов.
- Производство статически связанных исходных двоичных файлов без внешних зависимостей.
Особенности
Чтобы язык был простым и лаконичным, следующие функции, доступные на других подобных языках, опущены в Go -
- Поддержка наследования типов
- Поддержка перегрузки метода или оператора
- Поддержка циклических зависимостей между пакетами
- Поддержка арифметики указателя
- Поддержка утверждений
- Поддержка общего программирования
Программы Go
Программа Go может варьироваться от 3 строк до миллионов строк и должна быть записана в один или несколько текстовых файлов с расширением «.go». Например, hello.go.
Вы можете использовать «vi», «vim» или любой другой текстовый редактор для записи вашей программы Go в файл.
0 комментариев