Ассемблер в «горячей десятке» – в воздухе пахнет IoT

14 июль, 2016 - 12:45Виталий Кобальчинский

Рейтинг «Programming Community Index», ежемесячно обновляемый голландской фирмой TIOBE, демонстрирует относительную популярность языков программирования, которая определяется по количеству совпадений в 25 поисковых системах.

Ассемблер в «горячей десятке» – в воздухе пахнет IoT

Главным сюрпризом выпуска за июль стало возвращение в первую десятку машинно-ориентированного языка нижнего уровня – ассемблер, который в январе уже занимал девятую позицию.

По сравнению с другими известными языками, ассемблер гораздо менее продуктивен и предоставляет программистам намного больше возможностей для ошибок. Единственное возможное объяснение того, что он обошёл такие популярные языки, как Ruby, Swift или Visual Basic, заключается в том, что существенно выросло количество миниатюрных устройств, которые способны работать только с кодом ассемблера, и микропрограмм, состоящих из нескольких строк, которые удобно оптимизировать на языке нижнего уровня.

Сегодня с ассемблером работают даже зубные щётки или кофеварки, и рост его рейтинга, наблюдаемый на протяжении последнего года (только с июня по июль 2015 г. он поднялся с 23 на 12 место) можно расценивать как индикатор постепенного становления инфраструктуры Интернета Вещей (IoT).

Другие интересные факты из последнего релиза TIOBE это прыжок CFML (ColdFusion) с 102 на 66 позицию, Maple – с 94 на 74 и Tcl – с 65 на 48. Диспозиция в первой тройке не изменилась: лидирует Java, за ним следуют C и C++. За последние пять лет на четвёртое и пятое места поднялись C# и Python, вытеснив на шестое PHP. На седьмой ступеньке находится JavaScript, на восьмой и девятой, соответственно, Visual Basic, .NET и Perl.