1.1 About Common Lisp
Lisp functions are equivalent to subroutines or procedures in other languages. In contrast to most other languages, Lisp functions can create and return arbitrary data objects as their values. These data objects can then be passed as arguments to other functions.
Programs and data have the same form in Lisp, and thus Lisp programs can easily process other Lisp programs. A program is a sequence of expressions composed of function calls.
While iteration, or looping, as a control structure is common in most programming languages, Lisp makes extensive use of recursion. Recursive functions are functions that call themselves.
Generated with Harlequin WebMaker