Пришло ли время для программирования на Go?
Изучение частей истории и использования языка программирования Go
Это статья о языке программирования Go. Это проект с открытым исходным кодом, разработанный командой Google и другими участниками сообщества открытого исходного кода. Я пишу это, чтобы узнать больше и получить краткий обзор, надеюсь, это поможет вам.
Кто создал Go?
Go был разработан в Google в 2007 году для повышения производительности программирования в эпоху многоядерных сетевых машин и больших кодовых баз. Интересно, что дизайнеры в первую очередь руководствовались общей нелюбовью к C++.
Сразу два момента на заметку:
- Go — самый востребованный язык программирования 2020 года согласно опросу Hackearth, в котором приняли участие более 16 000 разработчиков из 76 стран.
- Поскольку он интегрирован в некоторые продукты Google, существует явный интерес поддерживать или даже обновлять язык.
Большая часть информации, которую вы найдете в этой статье, также находится в открытом доступе на сайте языка программирования.
Как Go вписывается в историю программирования?
Одно из объяснений в видеоформате, опубликованном на сайте golang.org, относится к 2018 году:
Это видео объясняет часть истории развития языков программирования.
Почему вы должны забрать его?
Ютубер, с которым я столкнулся, перечислил пять причин, по которым стоит изучить язык:
Это были вкратце:
- Производительность.
- Простота.
- Надежность.
- Надежность.
- Зрелость.
Go — это статически типизированный компилируемый язык программирования, разработанный в Google Робертом Гриземером, Робом Пайком и Кеном Томпсоном.
Он синтаксически похож на C, но с безопасностью памяти, сборкой мусора, структурной типизацией и параллелизмом в стиле CSP.
Какие есть интересные реализации Go?
В Википедии есть упоминание о двух основных реализациях Go:
- Цепочка инструментов компилятора Google для самостоятельного размещения, предназначенная для нескольких операционных систем, мобильных устройств и WebAssembly.
- gccgo, интерфейс GCC
Одной из доступных в Интернете является Vitess, система кластеризации баз данных для горизонтального масштабирования MySQL.
Кеваль Патель несколько лет назад говорил о важности изучения Go, цитируя Тобиаса Лютке, Shopify
«Go станет серверным языком будущего».
Как начать изучать Go?
Также полезно посмотреть видео о другом человеке, пытающемся выучить язык. 25-минутное видео, которое стоит посмотреть:
Будет ли это важно для ИИ и науки о данных?
Эта статья также была вдохновлена Дасарадом С. К., который написал статью 10 октября 2020 года:
Хотя это интересный аргумент, я не уверен, так ли это будет, или более вероятно, что Julia (другой язык программирования) будет больше использоваться в этом направлении.
Какое животное является талисманом Го?
С другой стороны, и, возможно, менее важной, вы, возможно, видели иллюстрацию синего животного несколько раз в этой статье?
Суслик — талисман Го.
Выглядит не очень привлекательно, поэтому я бы сказал, что иллюстрированный талисман чуть более очарователен:
Это было краткое исследование языка программирования Go.
Надеюсь, вам понравилось.
Что вы думаете?
Вы программировали на Go?
Знаете ли вы кого-нибудь, кто программирует на Go и над чем они работают?
Это #500daysofAI, и вы читаете статью 494. Я пишу одну новую статью об искусственном интеллекте или связанную с ним каждый день в течение 500 дней.