From ... From: Erik Naggum Subject: Re: Java vs lisp (was: Re: Prolog vs. Lisp) Date: 1997/04/04 Message-ID: <3069130542398517@naggum.no>#1/1 X-Deja-AN: 230611114 References: <3340DFEC.3C0F@netvision.net.il> <3341B6DE.6970@felix.cc.gatech.edu> <3365440d.698147468@newshost> <5huud5$fkt@mulga.cs.mu.OZ.AU> <3343AB75.2E1C@infinet.com> <3069093141166904@naggum.no> <5i22mq$gtq@mulga.cs.mu.OZ.AU> mail-copies-to: never Organization: Naggum Software; +47 2295 0313; http://www.naggum.no Newsgroups: comp.ai,comp.lang.java.advocacy,comp.lang.lisp * Erik Naggum | can you draw a line between Java the language and Java the implementation | the same way the Common Lisp guys had to draw that line? * Fergus Henderson | Yes, you can. Java the language is defined by the Java Language | Specification. the important issue in this regard is that Common Lisp was an effort to standardize what _could_ be standardized among vendors of other Lisps (before CLtL) and Common Lisp (after CLtL). lack of agreement on a multi-processing system excluded it from the standard, although every vendor has their version of it. the same goes for many other things. Java had the luxury of being specified and implemented by the same vendor. the difference between "language" and "implementation" is thus a question of how much you can agree with yourself to make part of the language. #\Erik -- I'm no longer young enough to know everything.