История изменений
Исправление timdorohin, (текущая версия) :
jit-а, не?
Или это не sbcl?
Если не он, тогда я не могу сказать что за костыли с компиляцией они всунули в изначально интерпретируемый язык.
В случае sbcl код генерируется на лету, и очень сильно зависит от того, что скармливать (или скармливалось) функции. Т.е. «компиляция» происходит когда ты вызываешь функцию, и полученный код зависит и от аргументов функции.
И да, различие между компиляцией и интерпретацией с jit - то, что ты можешь выполнить eval с не известным ранее кодом, и это сработает. Именно по-этому java - не интерпретатор, а компилятор, пусть и использует байт-код.
Исходная версия timdorohin, :
jit-а, не?
Или это не sbcl?
Если не он, тогда я не могу сказать что за костыли с компиляцией они всунули в изначально интерпретируемый язык.
В случае sbcl код генерируется на лету, и очень сильно зависит от того, что скармливать (или скармливалось) функции. Т.е. «компиляция» происходит когда ты дергаешь функцию впервые.