Newsgroups: comp.lang.lisp,comp.lang.dylan
Path: cantaloupe.srv.cs.cmu.edu!rochester!cornellcs!newsstand.cit.cornell.edu!portc01.blue.aol.com!news-peer.gsl.net!news.gsl.net!hunter.premier.net!news.mathworks.com!howland.erols.net!netcom.com!vrotney
From: vrotney@netcom.com (William Paul Vrotney)
Subject: Re: Inner Classes in Java
In-Reply-To: joswig@lavielle.com's message of Thu, 07 Nov 1996 13:03:20 +0100
Message-ID: <vrotneyE0J9y3.n2w@netcom.com>
Organization: NETCOM On-line Communication Services (408 261-4700 guest)
References: <x5n2x4utt2.fsf@rsi.jhuapl.edu> <3278FF2A.7C6A@digitalideas.com> <jbrewer-0511961338320001@news.mcs.com> <32808216.4BB@digitalideas.com> <vrotneyE0Hr4t.LM4@netcom.com> <joswig-ya023180000711961303200001@news.lavielle.com>
Date: Fri, 8 Nov 1996 04:03:39 GMT
Lines: 45
Sender: vrotney@netcom.netcom.com
Xref: glinda.oz.cs.cmu.edu comp.lang.lisp:23592 comp.lang.dylan:7517

In article <joswig-ya023180000711961303200001@news.lavielle.com> joswig@lavielle.com (Rainer Joswig) writes:


> In article <vrotneyE0Hr4t.LM4@netcom.com>, vrotney@netcom.com (William Paul
> Vrotney) wrote:
> 
> > Second (and I will get flamed for this since I did years ago when posting
> > same, but don't care), the reason the Lisp Machine died in the first place,
> > *IMHO*, is that it was *not* a Lisp Machine.  What I mean by that is that on
> > the Lisp Machine you still had to compile a program.  Imagine a new Lisp
> > Machine where you only needed to do a "read" on an expression and the
> > machine interpreted the translated expression codes.  Could you imagine
> > advertising a machine where "No Compiles are Necessary yet still Faster than
> > any RISC or CISC"?  This would give Lisp a new image and elegance would
> > become a respected word again.
> 
> Unless you describe in more detail what you mean, the
> above paragraph sounds very unclear to me (I would
> like to argue against it ;-) ).
> 

        Conventional Machine                    True Lisp Machine

        (+ 5 6 7)                               (+ 5 6 7)

            |                                       |
          compile                                  read
            |                                       |
            V                                       V

        pushc 5,(sp)+                               +     ; Assuming these
        pushc 6,(sp)+                               5     ; cells are CDR
        pushc 7,(sp)+                               6     ; coded.
        pushc 3,(sp)+ ; # of args                   7
        jsr +-function;                         

            |                                       |
          execute                                 execute
            |                                       |
            V                                       V


-- 

William P. Vrotney - vrotney@netcom.com
