From ... From: Erik Naggum Subject: Re: LISP interpreter ? Date: 1995/09/22 Message-ID: <19950922T211805Z@naggum.no>#1/1 X-Deja-AN: 110575471 references: <43cttv$1bh6@charles.cdec.polymtl.ca> <43l0og$f4r@lgrnd.goldstar.co.kr> organization: Naggum Software; +47 2295 0313 newsgroups: comp.lang.lisp [krystal@slip.net (Krystal)] | but in what way is incremental compilation different from | interpretation? i would think that an interpreter would still have to | compile whatever you gave it before it could be run through the cpu, | right? an interpreter looks at each form and evaluates it by means of deciding on which functions or code to execute based on the form. a compiler would run essentially the same code (subject to optimization), but the compiler would have made the decisions on which code to run in advance, instead of interleaved with the execution of that code. you can write an interpreting evaluator for the simplest cases pretty easily, and this is a usual exercise in Lisp courses to enhance the students' understanding of how Lisp code is evaluated. # -- computers -- the only field where knowing the past will make you less able to appreciate the present.