Ось чому ми тут усі програмуємо на Сі
Народ проанализировал, какие языки программирования эффективнее по скорости, памяти и энергопотреблению. Си заметно выделяется из толпы. Rust тоже неплох.

Полный текст статьи: https://greenlab.di.uminho.pt/wp-content/uploads/2017/10/sleFinal.pdf

Полный текст статьи: https://greenlab.di.uminho.pt/wp-content/uploads/2017/10/sleFinal.pdf
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
Зато, тема важная. Прямо в номер.
no subject
Другими словами из-за того что символьная запись на ассемблере соответствует один в один машинным командам. Язык же программирования предполагает синтез машинных команд по каким либо правилам (оптимизациями вычисления арифметичских операций, удаления мертвого кода, и т.д.).
no subject
no subject
Хотя, конечно, и туда пришёл менеджмент с залёной ватой в головах.
no subject
1) Оптимизация - необязательное свойство компилируемых языков
2) Аппаратную оптимизацию выполнения команд производит сам процессор
3) Мы можем писать на ассемблере одной машины, например x86. А исполнитель транслировать код в систему команд ARM. У него огромное пространство для оптимизаций и однозначного соответствия символьной записи нет.
no subject
no subject
no subject
no subject
no subject
Лунные спутники некоторые и другой космос.
https://en.wikipedia.org/wiki/Lunar_IceCube
no subject
no subject
no subject
no subject
no subject
По-другом еще называют Runtime.
Программист на Java должен представлять архитектуру JVM.
на C#: CLR.
Писать на каком-либо ЯП не представляя ничего об исполнителе, вряд-ли возможно.
no subject
no subject
no subject
no subject
Написание программ под них существенно различается.
no subject