В Google создали собственный язык программирования

Google Go

Одна из причин глобального успеха компании Google, которая тесно связана с философией компании Google, - это эффективность. Эффективность как в области поиска информации и обработки данных, так и в области создания и продвижения продуктов, повышающих эффективность работы пользователя. Например, Google старается сделать коммуникации более эффективными с помощью сервиса Google Wave.

Поэтому не удивительно, что Google пытается сделать и программный код, на котором строится веб, более эффективным. Для этого поисковый гигант разработал собственный язык, названный Go. Go будет базироваться на технологиях open-source и сочетать в себе производительность и скорость работы. С помощью Go компания надеется изменить процесс разработки софта и саму индустрию в целом.

Язык программирования Go базируется на идеях объектно-ориентированного языка С, элементах языков Pascal/Modula/Oberon и сильных сторонах Python (любимого средства разработки Google).

Для ознакомления с языком Go предлагаем вашему вниманию видео о Go (на английском языке).

Вот что пишет Google в FAQ к языку Go:

"No major systems language has emerged in over a decade, but over that time the computing landscape has changed tremendously. There are several trends:

  • Computers are enormously quicker but software development is not faster.
  • Dependency management is a big part of software development today but the “header files” of languages in the C tradition are antithetical to clean dependency analysis—and fast compilation.
  • There is a growing rebellion against cumbersome type systems like those of Java and C++, pushing people towards dynamically typed languages such as Python and JavaScript.
  • Some fundamental concepts such as garbage collection and parallel computation are not well supported by popular systems languages.
  • The emergence of multicore computers has generated worry and confusion."