Subject: Re: Lisp or Scheme?
From: rpw3@rigden.engr.sgi.com (Rob Warnock)
Date: 7 Jan 2001 03:37:10 GMT
Newsgroups: comp.lang.lisp
Message-ID: <938o96$m6p0m$1@fido.engr.sgi.com>
Eli Barzilay  <eli@barzilay.org> wrote:
+---------------
| ...many concepts that are deep in the core of Lisp (e.g, packages
| instead of modules) turned out to have better solutions than these
| in Lisp, which makes Scheme implementation diverge on them instead
| of converging back to Lisp.
+---------------

In particular (since MzScheme *was* mentioned), the PLT groups's[*] work
on first-class compilation "units" (modules) seems quite significant
[see <URL:http://www.cs.rice.edu/CS/PLT/packages/doc/mzscheme/node54.htm>
for technical details], and is backed up with both theoretical research
<URL:http://www.cs.rice.edu/CS/PLT/Publications/index.shtml#papers> and
several years of practical experience in implementing large systems with it
[the whole DrScheme/MrEd/MzScheme layering is based on units-with-signatures].

It would be interesting to see if there would be any benefit to adding
a similar scheme (no pun intended) to Common Lisp. [Or conversely, whether
there is any point in trying to extend MzScheme's single-inheritance object
system to multiple-inheritance.]

Or perhaps these two worlds are inherently incompatible with nothing
to learn from each other (which, if true, would be sad, IMHO).


-Rob

[*] I use the plural possessive here, since with the graduation
    of several of their PhD's, the original Rice University PLT
    (Programming Languages Team) has spawned additional "colonies"
    at Brown & Utah (see <URL:http://www.cs.rice.edu/CS/PLT/>).

-----
Rob Warnock, 31-2-510		rpw3@sgi.com
SGI Network Engineering		http://reality.sgi.com/rpw3/
1600 Amphitheatre Pkwy.		Phone: 650-933-1673
Mountain View, CA  94043	PP-ASEL-IA