New kid on the block / introduction

M. Edward (Ed) Borasky znmeb at cesmail.net
Thu Nov 2 19:27:33 PST 2006


Tom Novelli wrote:
> I saw your wish list there... macros, tail recursion, continuations,
> numeric arrays, assembler... I've been playing with the CMUCL/SBCL
> Lisp compilers the past few weeks, and they do ALL that, seemingly
> pretty well.  Couldn't you write a Ruby-to-Lisp parser?  If that
> works, I think you could create a stripped-down version of SBCL, load
> your parser, and save out a modest-size executable... and if it works
> for Ruby, it ought to work for Python, Javascript, etc.. and they'd
> all share the same garbage collector, native code compiler, etc.
> 

Yeah ... there actually are some Ruby/Lisp bridges floating around. I
think the current Ruby interpreter stores the abstract syntax tree as an
S expression, so it might be even easier.

Is the SBCL compiler better than the CMUCL compiler, or just a more
lively project and community?



More information about the TUNES mailing list