Стек байтового кода по сравнению с трехадресным

При разработке интерпретатора байтового кода есть ли в наши дни консенсус относительно того, что лучше - стек или трехадресный формат (или что-то еще?)? Я смотрю на следующие соображения:

  1. Целевой язык - это динамический язык, довольно похожий на Javascript.

  2. Производительность важна, но скорость разработки и переносимость на данный момент важнее.

  3. Поэтому реализация будет строго переводчик пока; компилятор JIT может появиться позже, если позволят ресурсы.

  4. Интерпретатор будет написан на C.

8
задан rwallace 16 June 2011 в 00:39
поделиться