Интересное изменение было отмечено в июльском индексе языков программирования TIOBE. Objective-C обогнал C++ и занял третье место, уступив Java и C.
Хотя Индекс TIOBE имеет свои недостатки, вывод о том, что Objective-C обогнал C++, повторяется в индексе популярности прозрачного языка с открытым исходным кодом, который основан на автоматическом инструменте, который можно загрузить из SourceForge.
Июльские результаты для этого альтернативного индекса показывают те же четыре языка на верхних позициях, хотя с Java, а не C в верхнем слоте:
Согласно блогу TIOBE:
И Objective-C, и C++ появились в 1983 году как объектно-ориентированные преемники языков C. С самого начала Objective-C и C++ конкурировали за то, чтобы стать де-факто объектно-ориентированным языком программирования. Прошло довольно много лет, прежде чем C++ смог заявить о своей победе. Теперь Objective-C вернулся (благодаря iPhone и iPad), но уже не как прямой конкурент C++. C++ широко используется в больших высокопроизводительных системах, в то время как Objective-C в основном используется в индустрии мобильных приложений.
Как вы можете видеть из приведенных ниже графиков, популярность Objective-C за последние 3 года выросла, в то время как C++ в целом снизился, несмотря на стремление Microsoft сделать его лучшим языком для разработки Windows 8, что может объяснить отскок в первые месяцы этого года.
Падение C++ (красная линия) на фоне скромного роста Objective-C (синяя линия)
Диаграмма Top20 TIOBE показывает, что JavaScript, который поднялся до восьмой позиции в марте 2012 года, снова опустился, и Ruby обогнал его. Однако процентное соотношение для этих языков невелико — Ruby имеет 1,77% по сравнению с 1,45% JavaScript.
Самая большая загадка в таблице — это рост на десять мест в Visual Basic .NET- почему? Также интересно отметить упадок Lua — хорошего языка, но, возможно, в последнее время он стал слишком высоким из-за освещения в прессе и ценности новизны.
Для получения некоторой информации о двух новых языках Google мы должны обратиться к индексу популярности прозрачного языка, который показывает Go на 17 и Dart на 56. Возможно, Го побеждает, или это просто дротик еще недостаточно развит?