Kernel Lisp Definition? [Re: POS, OOFS, CL v Scheme, etc.]
Dwight Hughes
dhughes@intellinet.com
Wed, 14 May 1997 00:16:12 -0500
| From: BRIAN SPILSBURY <zhivago@iglou.com>
[snip]
| I think we need a new, but very small dialect of lisp. One simpler
| yet more reflective than CL (and CL is reflective enough to mutate into
CLOS
| for example). One capable of supporting a CL implementation over the top
| or a scheme implementation.
|
| If we can agree that we do need a new dialect then we can stop squabbling
| over which dialect to use, and start stealing the more useful bits of
| what's around and tested, and then we can shout at each other about what
| a minimal dialect needs to support features our own favourite features.
:)
|
| Anyone willing to hack up a simple (and probably broken) blueprint
| for such a beastie as they see it?
|
| Brian
>From initial browsing I think the EuLisp Definition version 0.99 at:
<ftp://ftp.maths.bath.ac.uk/pub/eulisp/definition/>
would be a good place to start. It is very clean with quite
distinct Level-0 and Level-1 definitions.
The implementation of EuLisp (version 0.92) is at:
<ftp://ftp.maths.bath.ac.uk/pub/eulisp/youtoo/>.
Not a native compiler -- compiles to bytecodes (does a bit of peephole
optimization). Has rather a lot of C code in its implementation. Seems
primarily created for easy portability. It does support threads. It
is under GPL.
(Their server takes its time answering, so be patient.)
-- Dwight