FR wrote:
> http://codespeak.net/pypy/dist/pypy/doc/dynamic-language-translation.html
> люди пытаются приблизить интерпретаторы к компиляторам, но там и
> интерпретатор используется и вообще сплошной jit.
Я знаю про этот проект, даже помогаю одному из разработчиков.
У них статический JIT происходит с большими ограничениями, фактически
запрещены все фичи динамических языков — нельзя изменять наборы методов
и типы переменных, например.
А вообще, цель PyPy — сделать динамически оптимизирующий JIT-транслятор.
Нечто типа Java HotSpot, но для динамических языков.
Еще интересен проект Parrot VM — они примерно такое же хотят сделать. У
них своя bytecode VM с поддержкой мультиметодов, множественного
наследования, динамических вызовов и т.п. прямо в самой VM.
Posted via RSDN NNTP Server 2.0