История изменений
Исправление AntonI, (текущая версия) :
Нет, для копмпьютера не только ассемблер (если конечно нет желания писать свой компилятор иди дёргать gcc на каждый чих в рантайме).
Есть целый класс задач, когда юзер в рантайме задаёт достаточно произвольное арифметическое выражение, и это выражение надо быстро вычислить много раз. Естественно юзер задает это выражение в своей привычной нотации, ему так удобно. А компьютер проще всего научить читать и считать такое выражение из байткода в обратной польской нотации. Что бы перевести одно в другое достаточно просто использовать питон.
На питоне это порядка 100 строк кода, байт машина на сях занимает десятки строк кода. То что Вы предлагаете очевидно будет толще и медленнее работать (больше ветвлений).
Исходная версия AntonI, :
Нет, для копюмпьютера не только ассемблер (если конечно нет желания писать свой компилятор иди дёргать gcc на каждый чих в рантайме).
Есть целый класс задач, когда юзер задаёт достаточно произвольное арифметическое выражение, и это выражение надо быстро вычислить много раз. Естественно юзер задает это выражение в своей привычной нотации, ему так удобно. А компьютер проще всего научить читать и считать такое выражение из байткода в обратной польской нотации. Что бы перевести одно в другое достаточно просто использовать питон.
На питоне это порядка 100 строк кода, байт машина на сях занимает десятки строк кода.