Ассемблер В Десятке Лучших Языков За Июль


Индекс ТИОБЕ странен и не имеет никакого абсолютного значения, но изменения всегда интересны, потому что они обычно означают, что что-то происходит. В этом месяце мы должны объяснить, почему ассамблея внезапно вошла в первую десятку.

Язык ассемблера в первой десятке языков в 2016 году – не кажется ли это правдоподобным?  

Конечно, мы знаем, что ассемблер-это не один язык. Он отличается для каждой машины – только общий подход остается неизменным. Так что на самом деле именно “ассемблеры” попали в первую десятку. 

Люди размышляли о том, почему ассемблер может вернуться в мир программирования после того, как был изгнан языками высокого уровня с конца 1950-х годов. Предполагается, что он связан с IoT – Интернетом вещей. Существует так много небольших устройств, которые находят свой путь в гаджеты, в которых раньше не было электроники, не говоря уже о том, что маркетолог может назвать “интеллектом”.  Аргумент заключается в том, что эти крошечные устройства имеют так мало памяти и мощности, что они требуют, чтобы программисты создавали максимально эффективные программы, и это означает, что они должны использовать ассемблер. 

Это не невозможный сценарий, но с ним есть несколько трудностей. Во-первых, большинство устройств Интернета вещей не такие уж маленькие и хилые. Такие устройства, как Raspberry Pi, Intel Edison и большинство Arduinos, имеют достаточную мощность процессора и память, чтобы сделать языки высокого уровня адекватными для этой работы. Даже крошечный ESP266 очень счастлив, будучи запрограммированным в C. На самом деле большинство устройств Интернета вещей с удовольствием программируются на языке Си, что обеспечивает почти такую же производительность, как и ассемблер ручной работы – не совсем, но почти. Чтобы сделать намного лучше, чем C, вам нужен не только ручной, но и одержимо отшлифованный ассемблер, чтобы сделать значительно лучше. 

Таким образом, у нас есть загадка, усугубляемая не только тем фактом, что мы должны объяснить внезапное вхождение ассемблера в первую десятку языков, но и тем фактом, что он растет с тех пор, как TIOBE включила его в свои измерения. 

Если вы сравните его с кривой для C, то станет ясно, что C недавно упал, что, если рост ассемблера обусловлен IoT, очень странно. C-гораздо более важный язык для Интернета вещей, чем ассемблер. Как уже предлагалось, вы действительно переходите на ассемблер только в тех редких случаях, когда C выдыхается. Также обратите внимание, что C++ не показывает никакой реальной тенденции с 2008 года.

Что отвечает за повышенную активность на ассемблере? 


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