Search Wiki:

Project Description

IronScheme will aim to be a R6RS compliant Scheme implementation based on the Microsoft DLR.

IronScheme will be a complete rewrite of IronLisp incorporating lessons learnt while developing IronLisp.

IronScheme might support ERR5RS in the future. Look @ ERR5RS for more info.

For editing I suggest Emacs or Eclipse 3.2 with SchemeWay addon. A full system for xacc.ide will be developed in the future (that will possibly work with other DLR languages too). VIM seems nice too.

Interview with leppie on InfoQ.com.

Roadmap

xacc.ide support for Scheme

Download

Now available, get it from here.
Sorry for the large images, will shrink them soonish.

Nav bar and outline view

xacc.scheme1.png

AutoComplete

xacc.scheme2.png

Interaction

xacc.scheme3.png
Last edited Apr 5 at 6:47 PM  by leppie, version 24
Comments
clausb wrote  Nov 6 2007 at 5:37 PM  
Cool project - I was thrilled to see the IronLisp announcement!

I'd be even more interested in "IronCommonLisp", i.e. a managed implementation of Common Lisp which is true to the language definition (much as IronPython is a "real" Python). I'd also be willing to help get such a initiative started, but I probably won't be able to do this alone, so if anyone out there is interested...

Also, would you think it makes sense to base IronCommonLisp off the current IronScheme implementation?

Thanks again for your efforts!

Claus

leppie wrote  Nov 15 2007 at 2:51 PM  
IronScheme in it's core form, should be able to make a LISP compatible engine. It has native macro support, and should just be a matter of renaming a few symbols. Personally I feel IronCommonLisp would be a huge task for just a few people. I am not discounting the idea though. The focus is on the simpler of the 2 for now.

shevekx9 wrote  Nov 28 2007 at 3:05 AM  
Do you have need for help?

leppie wrote  Dec 1 2007 at 12:30 PM  
Any help will be appreciated, especially for Scheme library implementation code, my Scheme writing skills is not very good yet, in other words it takes me ages to do simple things correctly :(

herbm wrote  Feb 2 at 10:32 AM  
I too like the idea of CommonLisp.Net or IronCommonLisp and if enough get together this can be done, esp if some open source CL code can be used (depending on licenses)

leppie wrote  Feb 13 at 5:56 PM  
An idea would be perhaps to try implement Arc on top of IronScheme. That should be relatively easy.

Updating...