Из http://code.google.com/p/unladen-swallow/wiki/ProjectPlan Я цитирую:
"Использование JIT также позволит нам переместить Python из машины на основе стека на машину регистрации, которая, как было показано, повышает производительность на других подобных языках (Ierusalimschy et al, 2005; Shi et al, 2005)."
В колледже я построил простой компилятор для языка с рекурсивными процедурами - который поддерживал фреймы стека для каждой вызванной процедуры - чтобы их можно было вызывать рекурсивно и чтобы параметры и возвращаемые значения работали....
2 вещи:
1) Правильно ли я полагаю, что то, что я реализовал, будет считаться "машиной на основе стека" с учетом терминологии, используемой в приведенной выше цитате?
2) Если мое предположение в пункте (1) было правильным, как работает "регистрирующая машина"? то есть, как он отличается от машины на основе стека?
Спасибо!