Talk:Lisp Programming/Introduction


 * "It can be compiled or interpreted,"


 * "Theoretically, any language may be compiled or interpreted, so this designation is applied purely because of common implementation practice and not some essential property of a language." ( http://en.wikipedia.org/wiki/Interpreted_language )


 * I would like to see a little more here about the LISP interactive programming environment and the difference between working with languages that are compiled from fully completed source code or object code modules as the usual procedure and the use of an interpreted LISP image for fast prototyping where it is not necessary to compile code to see if it works. For example, "It is run as an interpreted language which allows fast prototyping and online revision but can be compiled incrementally to increase speed of execution." Maybe some reference to the Lisp interactive programming environment and the Read Evalute Print Loop (REPL) could be added.


 * "The REPL is commonly misnamed an interpreter. This is a misnomer—many programming languages that use compilation (including bytecode compilation) have REPLs, such as Common Lisp and Python."

( http://en.wikipedia.org/wiki/REPL )


 * "Some systems (such as some Lisps) allow interpreted and compiled code to call each other and to share variables. This means that once a routine has been tested and debugged under the interpreter it can be compiled and thus benefit from faster execution while other routines are being developed." ( http://en.wikipedia.org/wiki/Interpreter_(computing) )