LINUX.ORG.RU

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

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

интерпретатор тут не при чем

Судя по тому, что тут написано, в секции EVAL-WHEN

There are three possible situations — :compile-toplevel, :load-toplevel, and :execute — and which ones you specify controls when the body-forms will be evaluated.

Коммон Лисп может делать load как с компиляцией, так и без.

Насколько я понимаю, кложа не может делать load исходников (в ней нет интерпретатора), поэтому перед load всегда идёт compile (в байткод, JIT или AOT), а значит, нет смысла рассматривать load без compile. Следовательно, eval-when не нужен.

Исправление Nervous, :

интерпретатор тут не при чем

Судя по тому, что тут написано, в секции EVAL-WHEN

There are three possible situations — :compile-toplevel, :load-toplevel, and :execute — and which ones you specify controls when the body-forms will be evaluated.

Насколько я понимаю, кложа не может делать load исходников (в ней нет интерпретатора), поэтому перед load всегда идёт compile (в байткод, JIT или AOT), а значит, нет смысла рассматривать load без compile. Следовательно, eval-when не нужен.

Исправление Nervous, :

интерпретатор тут не при чем

Судя по тому, что тут написано, в секции EVAL-WHEN

There are three possible situations — :compile-toplevel, :load-toplevel, and :execute — and which ones you specify controls when the body-forms will be evaluated.

Насколько я понимаю, кложа не может делать load исходников (в ней нет интерпретатора), поэтому перед load всегда идёт compile (JIT или AOT), а значит, нет смысла рассматривать load без compile. Следовательно, eval-when не нужен.

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

интерпретатор тут не при чем

Судя по тому, что тут написано, в секции EVAL-WHEN

There are three possible situations — :compile-toplevel, :load-toplevel, and :execute — and which ones you specify controls when the body-forms will be evaluated.

Насколько я понимаю, кложа не может делать load исходников (в ней нет интерпретатора), поэтому перед load всегда идёт compile (JIT или AOT), а значит, нет смысла рассматривать load без compile и наоборот. Следовательно, eval-when не нужен.