Язык программирования Go, иногда называемый Google golang, набирает популярность.
Go — это язык программирования, созданный в Google в конце 2007 года и выпущенный с открытым исходным кодом в ноябре 2009 года. С тех пор он работает как публичный проект, в котором участвуют тысячи людей и десятки компаний. Go стал популярным языком для построения облачной инфраструктуры: Docker, менеджер контейнеров Linux, и Kubernetes, система развертывания контейнеров, являются основными облачными технологиями, написанными на Go. Сегодня Go является основой критически важной инфраструктуры каждого крупного облачного провайдера и языком реализации большинства проектов, размещенных в Cloud Native Computing Foundation.
Первые пользователи были привлечены к Go по целому ряду причин. Статически скомпилированный язык для построения систем со сборкой мусора был необычным. Встроенная в Go поддержка параллелизма и параллелизма помогла воспользоваться преимуществами многоядерных машин, которые в то время становились массовыми. Автономные двоичные файлы и простая кросс-компиляция упрощают развертывание. И имя Google, несомненно, было ничьей.
Go стал популярным, в отличие от многих других языковых проектов.
Сегодня Go создан для разработки программного обеспечения. Не все новое хорошо, но когда язык программирования разработан именно для той среды, которую большинство из нас использует сейчас — масштабируемых облачных серверов, оптимизированных для повышения производительности, — многое может пойти не так. Go компилируется практически на любой машине, поэтому вы можете использовать его для создания полноценного веб-приложения или инструмента для очистки входящих данных для обработки. Как и Perl до него, Go — это швейцарский армейский нож, но он убрал все накладные расходы и лишний мусор, накопившийся на платформах программирования за последние несколько десятилетий.
Язык программирования Go, иногда называемый Google golang, набирает популярность. Хотя такие языки, как Java и C, продолжают доминировать в программировании, появились новые модели, которые лучше подходят для современных вычислений, особенно в облаке. Растущее использование Go отчасти связано с тем, что это легкий язык с открытым исходным кодом, подходящий для современных архитектур микросервисов. Любимый контейнер Docker и продукт Google для оркестрации контейнеров Kubernetes созданы с использованием Go. Go также завоевывает позиции в науке о данных, обладая сильными сторонами, которые исследователи данных ищут в общей производительности и способности перейти от «ноутбука аналитика к полноценному производству».
Что делает Go таким популярным?
Некоторые языки программирования со временем были объединены, в то время как другие были созданы академически. Тем не менее, другие были разработаны в другую эпоху вычислительной техники с другими проблемами, аппаратным обеспечением и потребностями. Go — это специально разработанный язык, предназначенный для решения проблем с существующими языками и инструментами, в то же время изначально использующий преимущества современной аппаратной архитектуры. Он был разработан не только для команд разработчиков, но и для долгосрочной поддержки. По своей сути Go прагматичен. В реальном мире ИТ сложное крупномасштабное программное обеспечение пишется большими группами разработчиков. Эти разработчики обычно имеют разный уровень квалификации, от младших до старших. Go легко наладить, и он подходит для работы младшим разработчикам. Кроме того, чрезвычайно полезно иметь язык, который способствует удобочитаемости и пониманию. Сочетание утиной типизации (через интерфейсы) и удобных функций, таких как «:=» для коротких объявлений переменных, придает Go ощущение языка с динамической типизацией, сохраняя при этом положительные стороны языка со строгой типизацией.
Сообщение Go — популярная прог-язык! Кредиты на его внимание к «общей среде» впервые появились на .