Pāriet uz galveno saturu

GO - назначение

GO - назначение

Смотреть исходное изображение
Язык Go разрабатывался как язык программирования для создания высокоэффективных программ, работающих на современных распределённых системах и многоядерных процессорах. Он может рассматриваться как попытка создать замену языкам Си и C++.

По словам Роба Пайка[9], «Go был разработан для решения реальных проблем, возникающих при разработке программного обеспечения в Google».
В качестве основных таких проблем он называет: 
  • медленную сборку программ; 
  • неконтролируемые зависимости; 
  • использование разными программистами разных подмножеств языка; 
  • затруднения с пониманием программ, вызванные неудобочитаемостью кода, плохим документированием и так далее; 
  • дублирование разработок; 
  • высокую стоимость обновлений; 
  • несинхронные обновления при дублировании кода; 
  • сложность разработки инструментария; 
  • проблемы межъязыкового взаимодействия. 
Основными требованиями к языку стали: 
  • Ортогональность. 
  • Язык должен предоставлять небольшое число средств, не повторяющих функциональность друг друга. 
  • Простая и регулярная грамматика. 
  • Минимум ключевых слов, простая, легко разбираемая грамматическая структура, легко читаемый код.
  •  Простая работа с типами. 
  • Типизация должна обеспечивать безопасность, но не превращаться в бюрократию, лишь увеличивающую код. 
  • Отказ от иерархии типов, но с сохранением объектно-ориентированных возможностей. 
  • Отсутствие неявных преобразований. 
  • Сборка мусора. 
  • Встроенные средства распараллеливания, простые и эффективные. 
  • Поддержка строк, ассоциативных массивов и коммуникационных каналов. 
  • Чёткое разделение интерфейса и реализации. 
  • Эффективная система пакетов с явным указанием зависимостей, обеспечивающая быструю сборку.

Komentāri

Šī emuāra populārākās ziņas

Populārākās programmēšanas valodas

                                                                                                                                                Populārākās programmēšanas valodas: JavaScript   Java Python  C#  PHP 

The Go Programming Language

                                                                                            Go Golang, или Go — язык программирования, начало которого было положено в 2007 году сотрудниками компании Google: Робертом Гризмером, Робом Пайком и Кеном Томпсоном. Это быстрый, статически типизированный, компилируемый язык, при использовании которого создается впечатление использования динамически типизированного и интерпретируемого языка.                                               ...

JavaScript

JavaScript  Par šīs programmēšanas valodas popularitāti pēdējā laikā ir vērts runāt, jo to izmanto lielākā daļa programmētāju kā arī daudzas mājas lapas, tīmekļu vietnes un mobilās aplikācijas tiek veidotas ar JavaScript palīdzību. Tā ir universāla, vienkārša un ērti lietojama. JavaScript vēl ilgi būs populārāko programmēšanas valodu vidū, un to ir vērts uzsākt mācīties jau tagad.