| |
| | [1-5] What is the "minimal" set of primitives needed for a Lisp interpreter? (Site not responding. Last check: 2007-10-29) |
 | | In a language like Common Lisp, however, there are a lot of low-level primitive functions that cannot be written in terms of the others, such as GET-UNIVERSAL-TIME, READ-CHAR, WRITE-CHAR, OPEN, and CLOSE, for starters. |
 | | Using composition, conditional expressions (COND), and recursion, LAMBDA, and QUOTE, these basic functions may be used to construct the entire class of computable functions of S-expressions. |
 | | Gives the functions EVAL and APPLY in M-expression syntax.] Abelson and Sussman's SICP, especially chapters 4 and 5 on the implementation of meta-circular and explicit-control evaluators. |
| www.faqs.org /faqs/lisp-faq/part1/section-6.html (561 words) |
|