X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=doc%2Fmanual%2Fcompiler.texinfo;h=5fa6525d04df8b2b321f0df67a44e9f3f1fc4813;hb=a00ea11a89c9db677e60edf6832c905a4527b5cb;hp=f90f97251f86933d8d09f19bcd3b10c617a3e528;hpb=74cfbf6d0572b7df1b3492563408a7cb3ae103cf;p=sbcl.git diff --git a/doc/manual/compiler.texinfo b/doc/manual/compiler.texinfo index f90f972..5fa6525 100644 --- a/doc/manual/compiler.texinfo +++ b/doc/manual/compiler.texinfo @@ -1114,15 +1114,15 @@ a more efficient calling convention that forbids redefinition. @comment node-name, next, previous, up @section Interpreter @cindex Interpreter +@findex @cl{eval} @vindex @sbext{@earmuffs{evaluator-mode}} By default SBCL implements @code{eval} by calling the native code -compiler. SBCL also includes an interpreter for use in special cases -where using the compiler is undesirable, for example due to compilation -overhead. Unlike in some other Lisp implementations, in SBCL interpreted -code is not safer or more debuggable than compiled code. - -Switching between the compiler and the interpreter is done using the -special variable @code{sb-ext:*evaluator-mode*}. As of 0.9.17, valid -values for @code{sb-ext:*evaluator-mode*} are @code{:compile} and -@code{:interpret}. +compiler. + +SBCL also includes an interpreter for use in special cases where using +the compiler is undesirable, for example due to compilation overhead. +Unlike in some other Lisp implementations, in SBCL interpreted code is +not safer or more debuggable than compiled code. + +@include var-sb-ext-star-evaluator-mode-star.texinfo