Язык программирования Go, разработанный в лабораториях Google, показывает
небывалый рост популярности, что следует из последнего (январского) рейтинга,
ежемесячно составляемого компанией Tiobe Software.
Так, с момента своего анонса в ноябре 2009-го Go поднялся на 13-е место,
прибавив 1,25% в общем рейтинге. Для сравнения: существующий довольно давно
Apple Objective-C, занимающий сейчас 12-ю позицию, получил практически такое же
долевое подкрепление за полгода, да и связано это в основном с ростом числа
iPhone-приложений.
Далеко не факт, что приводимые цифры отражают истинное положение дел
касательно Go. Между тем новый язык, как утверждают в Google, поддерживает
многопоточное программирование и параллелизм вычислений, позволяя эффективно
нагружать современные многоядерные процессоры.
Традиционными лидерами остаются хорошо известные Java, C, PHP, C++, Visual
Basic, C#, Python, Perl, JavaScript, Ruby и Delphi. Соотношение объектно
ориентированных языков к процедурным составляет 54,6% к 41,5%, а на долю
функциональных и логических языков приходится по 2,8% и 1,1%. Языки со
статической типизацией (59,2%) обгоняют динамически типизированные (40,8%).
Рейтинг составляется на основе интеллектуального подсчета упоминаний
конкретного языка программирования при поиске в Google, Google Blogs, MSN, Yahoo!,
Wikipedia и YouTube. Он затрагивает только тьюринг-полные языки, не учитывая,
например, SQL или HTML, а также ассемблер ввиду его специфичности.
Несмотря на многолетние бурные дискуссии относительно качества и
достоверности рейтинга, его значимость бесспорна, так как позволяет не только
выявить тенденции, но и определить собственную профпригодность девелопера в
развивающейся ИТ-индустрии, а также не ошибиться в стратегическом выборе рабочих
инструментов при реализации нового программного бизнес-проекта.