Мне кажется, это довольно специфический вопрос. Перевод непосредственно из AST должен быть одним из самых неэффективных способов написания переводчика, поэтому ваш ответ на этот вопрос не работает.

методы способствуют эффективной отправке кода операции для быстрого интерпретатора? Существуют ли какие-то методы, которые хорошо работают только на современном оборудовании, и другие, которые больше не работают из-за аппаратных достижений? Какие компромиссы должны быть сделаны между простотой реализации, скоростью и переносимостью?

Я рад, что реализация Python на C наконец выходит за рамки простогоswitch (opcode) {...} реализация для отправки кода операции для непрямой потоковой обработки в качестве опции времени компиляции, но я менее рад, что им потребовалось 20 лет, чтобы добраться туда. Возможно, если мы документируем эти стратегии в стеке потока, следующий язык станет быстрее.