Common Lisp :компиляция и оценка

В Emacs + Slime с sbcl, когда я определяю функцию (или более )в файле, у меня есть два варианта:

  • Оценка:например. с C -M -x eval -defun
  • Сборник:например. с C -c M -k скомпилировать -файл

Второй также создает файл.fasl.

Каковы различия между ними?

Что происходит под капотом, когда я компилирую определение/файл?

Каковы плюсы и минусы каждого из них?

5
задан Haile 2 August 2012 в 17:56
поделиться