Лучшие языки 2012 года


Каждый январь традиционно сравнивается состояние языков, как указано в индексе TIOBE. Так что же происходит и что происходит в этом году?

В других новостях появились заголовки о том, что C# является языком года, но это основано на новом индексе языка, который действительно не имеет истории, чтобы быть авторитетным.

Индекс TIOBE имеет много проблем, но он существует уже некоторое время, и разумно использовать его для сравнения общих тенденций популярности языка.

Ключевым результатом является то, что цель С все еще находится на подъеме, хотя и на незначительную величину. Дело в том, что Objective C практически ниоткуда не появился, чтобы занять 3-е место в списке, и причина, без сомнения, заключается в том простом факте, что это язык, который вы должны использовать для создания приложений iOS. Таким образом, это говорит не столько о качестве или привлекательности языка, сколько о существенной природе экосистемы iOS.

Еще одной большой тенденцией, по-видимому, является рост чистых языков на основе Си. Вы не можете не заметить, что C впервые стал номером один, и он вытесняет Java с ее давнего первого места. В прошлом году у Java были некоторые тревожные времена, но кто бы мог подумать, что C заменит его. C-это немногим больше, чем независимый от машины ассемблер с несколькими современными функциями. Если это вообще привлекает, то это должно быть потому, что это простой, чистый и элегантный язык.

Сказав это, вы также должны заметить, что Objective C и C++ занимают третье и четвертое место в качестве объектно-ориентированных расширений C. Вы также можете утверждать, что C#в основном является объектно-ориентированной версией C, но, учитывая, насколько она эволюционировала после этого момента, она имеет примерно такое же отношение к C, как и Java. Главное здесь в том, что язык далеко не является языком номер один, по словам ТИОБЕ, он находится на 5 — м месте и падает. Является ли это первым признаком того, что программисты реагируют на то, как Microsoft рассматривает управляемый код как технологию прошлого года? Это та же самая причина, по которой C++ набирает популярность?

Остальные в первой десятке — достаточно разумные кандидаты. Под номером 6 идет PHP, рабочая лошадка, которую мы должны использовать, но мало кому на самом деле нравится, выбор энтузиаста Python и выбор фанатика Perl занимают 8 и 9 соответственно. Почему Visual Basic все еще находится под номером 7, остается загадкой, и почему JavaScript, самый распространенный язык из всех, находится только под номером 10, также остается загадкой. Я предполагаю, что эти рейтинги раскрывают больше об индексе, чем о языках.

Языки, которые входят в топ-20, еще более странные. Ruby под номером 11 имеет смысл, но переход Visual Basic .NET с 24 на 12 — это загадка. Лисп, застрявший в 13, вероятно, больше связан с его использованием в академических условиях, чем с чем-либо еще. То же самое, вероятно, относится и к Паскалю, который остается в 14 лет.

Самый большой вопросительный знак должен быть связан с внезапным ростом интереса к Башу? У кого-нибудь есть предположение, почему язык сценариев оболочки должен перейти с 72-й на 20-ю позицию?

Языки от 21 до 50 в таблице других языков TIOBE довольно трудно интерпретировать, так как в этом регионе шум, вероятно, подавляет сигнал, но ближе к вершине находятся SQL, SAS, Cobol, Fortran и R. В самом конце у нас впервые появляется образовательный язык Alice.  Я думаю, что Кобол и Фортран никогда не умрут — и, по-видимому, тоже не исчезнут!

Если вы хотите заголовок для результата этого года, он должен быть:

C Выбивает Java Из Позиции Номер Один.

Вопросы, поднятые в последней таблице, включают:

Восстановится Ли Java?

Был ли рост C аберрацией, которая пройдет в 2013 году?

Увидимся в следующем году….


Добавить комментарий