PyPy переводит сам себя?

Я понимаю это прямо? Интерпретатор PyPy действительно интерпретирует себя, а затем переводит себя?

Итак, вот мое текущее понимание:

  • Цепочка инструментов RPython включает частичное выполнение программы, которая должна быть переведена, чтобы получить своего рода предварительно обработанную версию для аннотирования и перевода.
  • Интерпретатор PyPy, работающий поверх CPython, выполняет частичную интерпретацию самого себя , в какой момент он передает управление своей половине RPython, которая выполняет перевод?

Если это правда, то это одна из самых умопомрачительных вещей, которые я когда-либо видел.

48
задан tshepang 5 May 2014 в 19:34
поделиться