X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=doc%2Fmanual%2Fintro.texinfo;h=3bc0efb753400341247d70c86ab7cbf77ed9f6ac;hb=2b69e4fdba7249fb494635bf78bb3595e34c1eb7;hp=a9f2eb1034a08eec3e65454183c84ae4e4e1656b;hpb=e35a79c777f51eddd3dcb0ca27000ce4cfa60e73;p=sbcl.git diff --git a/doc/manual/intro.texinfo b/doc/manual/intro.texinfo index a9f2eb1..3bc0efb 100644 --- a/doc/manual/intro.texinfo +++ b/doc/manual/intro.texinfo @@ -202,9 +202,12 @@ SBCL is essentially a compiler-only implementation of Common Lisp. That is, for all but a few special cases, @code{eval} creates a lambda expression, calls @code{compile} on the lambda expression to create a compiled function, and then calls @code{funcall} on the resulting -function object. This is explicitly allowed by the ANSI standard, but -leads to some oddities, e.g. collapsing @code{functionp} and -@code{compiled-function-p} into the same predicate. +function object. A more traditional interpreter is also available on +default builds; it is usually only called internally. This is +explicitly allowed by the ANSI standard, but leads to some oddities; +e.g. at default settings, @code{functionp} and +@code{compiled-function-p} are equivalent, and they collapse into the +same function when SBCL is built without the interpreter. @node Defining Constants @comment node-name, next, previous, up