LINUX.ORG.RU

История изменений

Исправление timdorohin, (текущая версия) :

jit-а, не?

Или это не sbcl?

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

В случае sbcl код генерируется на лету, и очень сильно зависит от того, что скармливать (или скармливалось) функции. Т.е. «компиляция» происходит когда ты вызываешь функцию, и полученный код зависит и от аргументов функции.

И да, различие между компиляцией и интерпретацией с jit - то, что ты можешь выполнить eval с не известным ранее кодом, и это сработает. Именно по-этому java - не интерпретатор, а компилятор, пусть и использует байт-код.

Исходная версия timdorohin, :

jit-а, не?

Или это не sbcl?

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

В случае sbcl код генерируется на лету, и очень сильно зависит от того, что скармливать (или скармливалось) функции. Т.е. «компиляция» происходит когда ты дергаешь функцию впервые.