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