 A Lisp compiler generates bytecode or machine code from Lisp source code.Common Lisp allows both individual Lisp functions to be compiled in memory and the compilation of whole files to externally stored compiled code ("fasl" files).Several implementations of earlier Lisp dialects provided both an interpreter and a compiler.