Go (язык программирования)


Goстатически типизированный компилируемый язык программирования, разработанный в Google [10] Робертом Гриземером , Робом Пайком и Кеном Томпсоном . [11] Go синтаксически похож на C , но с безопасностью памяти , сборкой мусора , структурной типизацией , [5] и параллелизмом в стиле CSP . [12] Этот язык часто называют Golang из-за его прежнего доменного имени,golang.org, но правильное имя — Go. [13]

Сторонний компилятор исходного кода , GopherJS, [19] компилирует Go to JavaScript для клиентской веб-разработки .

Go был разработан в Google в 2007 году для повышения производительности программирования в эпоху многоядерных сетевых машин и больших кодовых баз . [20] Разработчики хотели учесть критику других языков, используемых в Google , но сохранить их полезные характеристики: [21]

Go был публично анонсирован в ноябре 2009 г. [26] , а версия 1.0 была выпущена в марте 2012 г. [27] [28] Go широко используется в производстве в Google [29] и во многих других организациях и проектах с открытым исходным кодом.

В ноябре 2016 года дизайнеры шрифтов Чарльз Бигелоу и Крис Холмс выпустили шрифты Go и Go Mono специально для использования в проекте Go. Go — гуманистический шрифт без засечек , напоминающий Lucida Grande , а Go Mono — моноширинный . Каждый из шрифтов соответствует набору символов WGL4 и был разработан, чтобы быть разборчивым с большой высотой x и четкими формами букв. И Go, и Go Mono придерживаются стандарта DIN 1450, имея ноль с косой чертой, строчные буквы lс хвостиком и прописные буквы Iс засечками. [30] [31]

В апреле 2018 года оригинальный логотип был заменен стилизованным наклонным вправо GO с тянущимися обтекаемыми линиями. Однако талисман Суслика остался прежним. [32]


Талисман языка программирования Go — суслик , показанный выше.