Re: compiled open source Windows lisp

From: Pascal Costanza (pc_at_p-cos.net)
Date: 03/15/05


Date: Tue, 15 Mar 2005 22:27:50 +0100

fraca7 wrote:
> Edi Weitz wrote:
>
>> On Tue, 15 Mar 2005 23:29:04 +0100, Fraca7 <fraca7@free.fr> wrote:
>
>>> I don't think so. I recently (about 2 months ago) started to want to
>>> learn Lisp (didn't go far for now) and wanted to find a Windows
>>> impl, to evaluate "cross-platformability". The only open source/free
>>> software Lisp interpreter
>
>> Compiler, not interpreter. All available Common Lisp implementations
>> are compilers - one (CLISP) compiles to bytecode while all others
>> compile to machine code.
>
> I find it increasingly difficult to discern between an interpreter and a
> compiler for a virtual machine. I guess that something that produces
> "bytecode" for an actual CPU is a compiler :)

...and a CPU is an interpreter for such "bytecode". As soon as you grasp
that concept, enlightenment will follow... ;-)

Pascal



Relevant Pages

  • Re: String to int conversion
    ... an interpreter produces its results by some other means. ... if it *was* converted in chunks into actual machine code to be ... compiler available. ... in order to execute however many lines exist in the script. ...
    (microsoft.public.scripting.vbscript)
  • Re: String to int conversion
    ... byte code could be interpreted (though I don't know of any such interpreter). ... be converted to the equivalent set of native machine code. ... In ASP, in fact, it is the byte code form of a compiled ASP page that is ... calls the compiler and then passes the byte-code buffer returned from the ...
    (microsoft.public.scripting.vbscript)
  • Re: sml for newbies
    ... > compiler. ... may give the /impression/ that what you have is an interpreter. ... to machine code and the generated machine code is then executed. ...
    (comp.lang.ml)
  • Re: A stupid post about Intels latest computer chip ( s)
    ... I've heard of forth implementations that run in machine code - define something and the definition is stored as machine code that executes the operations in the definition. ... would that be a compiler, or is it still an interpreter? ... the executable form of a definition in the classical model was a sequence of "compiled" absolute addresses processed by an address interpreter which on some platforms was slightly faster than a CALL instruction. ...
    (sci.electronics.design)
  • Re: RAD vs. performance
    ... I thought that's what Lisp does. ... These are in most Common Lisp implementations used to improve memory ... If you set the compiler switches ... Interpreter vs. Incremental / interactive development ...
    (comp.lang.misc)