Re: Designing Lisp from scratch
Howard Stearns <[email protected]> Mon, 05 Mar 2007 12:16:57 -0600
| Newsgroups | gmane.comp.lang.lightweight |
|---|---|
| Message-ID | <[email protected]> |
See the "combined object-lambda" work being led by Alan Kay.
http://vpri.org/html/writings.htm ("Fundamental New Computing Technologies" section)
By the way, in a considerably less ambitious project, I had a lot of fun in the
mid-90's creating a MOP implementation of, essentially, the chapter 3 compiler
of Queinnec's LiSP book. Each operation was a generic function of expression,
environment, and continuation, specialized for various subclasses of each.
Compilers and interpreters for various languages all reused the same code.
[email protected] wrote:
> I believe somehow, that it should be possible to have a language that is
> specifically designed for constructing other languages, in a process
> that is significantly simpler than what I typically find when I browse
> through language construction code written in things like C or other.
>
> I'm currently working on such a language, and would like some feedback
> on what I've done so far. I noticed that there appears to be a vibrant
> Lisp user base here, and some are also interested in the language design
> process. So I now have an implementation of Lisp that takes only a few
> screens-full of code, which you can load right up so that you have a
> fully interactive Lisp interpreter.
>
> (For Lisp, I have chosen an unusual approach, which is meant primarily
> to demonstrate the simplicity of the language construction process, at
> the expense of efficiency. Once you get the hang of it, you can
> re-design Lisp in various possible ways. Speed won't be an issue either
> way if you are simply pasting the kind of sample code you might find in
> a Lisp introductory tutorial).
>
> I look forward to hearing from people here. (Visit www.ucalc.com
> <http://www.ucalc.com> to download the March 2007 beta).
>
> Daniel Corbier
> uCalc Language Builder
> http://www.ucalc.com
>
>
>
>
>
>
> ------------------------------------------------------------------------
> AOL now offers free email to everyone. Find out more about what's free
> from AOL at *AOL.com*
> <http://pr.atwola.com/promoclk/1615326657x4311227241x4298082137/aol?redir=http%3A%2F%2Fwww%2Eaol%2Ecom>.
>
--
Howard Stearns
University of Wisconsin - Madison
Division of Information Technology
mailto:[email protected]
jabber:[email protected]
voice:+1-608-262-3724