Subject: Re: Why is there no Common Scheme?
From: rpw3@rpw3.org (Rob Warnock)
Date: Sun, 20 Apr 2008 21:04:30 -0500
Newsgroups: comp.lang.scheme
Message-ID: <hrmdnY-d9MGza5bVnZ2dnUVZ_ryqnZ2d@speakeasy.net>
<george.t.helium@gmail.com> wrote:
+---------------
| But why can't I have both beauty and practicality? The core language
| definition can remain small: Common Scheme (or whatever it would be
| called) would just be a standardized set of libraries. Why is there
| no Common Scheme? I don't get it.
+---------------

You might want to look at EuLisp:

    http://en.wikipedia.org/wiki/EuLisp
    http://people.bath.ac.uk/masjap/EuLisp/eulisp.html   [FAQ]
    http://people.bath.ac.uk/masjap/EuLisp/intro.html
    http://people.bath.ac.uk/masjap/EuLisp/              [TOC]

Like Scheme, it's a Lisp-1 and is lexically-scoped by default
[though "Dynamically scoped bindings can be created in EuLisp,
but their use is restricted..."]. From the FAQ:

    EuLisp has three distinctive features:
    - modules
    - light-weight processes
    - an integrated [CLOS-style] object system and meta-object protocol 

    Why another Lisp?
    Because Scheme was too little and Common Lisp was too much.
    ...

If a Lisp-2 [or Lisp-N, for N = ~6] "smaller" cousin of CL
[formal spec ~1/10th the size], also with a CLOS-like object
system, is acceptable to you, then you might prefer ISLISP:

    http://islisp.info/


-Rob

p.s. And just for background, be sure to read:

    http://home.pipeline.com/~hbaker1/CritLisp.html
    "Critique of DIN Kernel Lisp Definition Version 1.2"
    Henry G. Baker

-----
Rob Warnock			<rpw3@rpw3.org>
627 26th Avenue			<URL:http://rpw3.org/>
San Mateo, CA 94403		(650)572-2607