Golang язык программирования Go / Обзор / Стоит ли учить Go
Совершенно бесполезный язык по мнению программистов на 2009 год.
#golang #go #языкпрограммированияgo
Но после выхода в свет язык занял первое место по популярности. После чего популярность языка резко упала и через 5 лет вернулась на пик.
Смотрите больше полезных видео
Сейчас этот язык набирает популярность каждый месяц. С одной стороны разработчики из Google стараются поднять его популярность. С другой стороны отзывы разработчиков на этом языке. И они тоже хорошие.
Ни один язык программирования не сможет в 21 веке сразу стать топ 1. И это нормально.
Язык программирования Go становится новым этапом развития языков. Его поклонники не утихают, а хейтеры прекращают возмущаться, когда узнают его больше.
Синтаксис языка может быть непривычным, как и всё новое. Но его понятность, надёжность и скорость завоёвывают всё больше людей.
Я предлагаю вам своё мнение по поводу Golang/ И если это видео наберет хотя бы 100 лайков, то я запишу для вас курс по Go .
Что мы знаем из Wikipedia
Go (часто также Golang) — компилируемый многопоточный язык программирования, разработанный внутри компании Google[4]. Разработка Go началась в сентябре 2007 года, его непосредственным проектированием занимались Роберт Гризмер, Роб Пайк и Кен Томпсон[5], занимавшиеся до этого проектом разработки операционной системы Inferno. Официально язык был представлен в ноябре 2009 года. На данный момент поддержка официального компилятора, разрабатываемого создателями языка, осуществляется для операционных систем FreeBSD, OpenBSD, Linux, macOS, Windows, DragonFly BSD, Plan 9, Solaris, Android, AIX.[6]. Также Go поддерживается набором компиляторов gcc, существует несколько независимых реализаций. Ведётся разработка второй версии языка.
Язык Go разрабатывался как язык программирования для создания высокоэффективных программ, работающих на современных распределённых системах и многоядерных процессорах. Он может рассматриваться как попытка создать замену языкам Си и C с учётом изменившихся компьютерных технологий и накопленного опыта разработки крупных систем[8]. По словам Роба Пайка[8], «Go был разработан для решения реальных проблем, возникающих при разработке программного обеспечения в Google». В качестве основных таких проблем он называет:
медленную сборку программ;
неконтролируемые зависимости;
использование разными программистами разных подмножеств языка;
затруднения с пониманием программ, вызванные неудобочитаемостью кода, плохим документированием и так далее;
дублирование разработок;
высокую стоимость обновлений;
несинхронные обновления при дублировании кода;
сложность разработки инструментария;
проблемы межъязыкового взаимодействия.
Основными требованиями к языку стали[9]:
Ортогональность. Язык должен предоставлять небольшое число средств, не повторяющих функциональность друг друга.
Простая и регулярная грамматика. Минимум ключевых слов, простая, легко разбираемая грамматическая структура, легко читаемый код.
Простая работа с типами. Типизация должна обеспечивать безопасность, но не превращаться в бюрократию, лишь увеличивающую код. Отказ от иерархии типов, но с сохранением объектно-ориентированных возможностей.
Отсутствие неявных преобразований.
Сборка мусора.
Встроенные средства распараллеливания, простые и эффективные.
Поддержка строк, ассоциативных массивов и коммуникационных каналов.
Чёткое разделение интерфейса и реализации.
Эффективная система пакетов с явным указанием зависимостей, обеспечивающая быструю сборку.
1 view
203
51
7 years ago 02:36:52 20
Создание веб-сервиса на языке Golang
4 years ago 00:10:13 156
Язык golang (GO) за 1 час.
4 years ago 00:15:44 42
Язык golang (GO) за 1 час. Многопоточность - полное руководство.