1.0 Beta 1

Rating:        Based on 1 rating
Reviewed:  1 review
Downloads: 647
Released: Oct 20, 2008
Updated: Nov 9, 2008 by leppie
Dev status: Beta Help Icon

Recommended Download

Application IronScheme-1.0-beta1-setup.exe
application, 946K, uploaded Oct 20, 2008 - 405 downloads

Other Available Downloads

Application IronScheme-1.0-beta1-bin.zip
application, 1232K, uploaded Oct 20, 2008 - 242 downloads

Release Notes

Release notes for IronScheme 1.0 Beta 1

What is IronScheme?

IronScheme will aim to be a conforming R6RS Scheme implementation on the Microsoft DLR.
IronScheme provides 2 run modes: either via direct invocation on the commandline or via a REPL interactive environment.
With 1.0 beta 1, IronScheme implements the entire R6RS Scheme standard, and only fail 16 of 8897 tests in the PLT R6RS test suite.
IronScheme runs on MS .NET and Mono.

Notably lacking for R6RS

  • call/cc only supports escape continuations, trying to re-invoke a continuation will result in an error

Differences

  • all raise's are continuable in the sense they can be caught

Extras

  • a generic load procedure for toplevel R6RS files
  • many extras procedures and macros in (ironscheme) library, mostly provided by psyntax
  • syntactic CLR integration, automatic conversion of closures into delegates

Credits

  • Abdulaziz Ghuloum and Kent Dybvig for psyntax (and friends)
  • Derick Eddington for making SRFI-1 R6RS compatible
  • Philip L. Bewig for SRFI-41
  • Marc Feeley for pretty-print
  • anyone else I missed

Planned to-do's (before final release)

  • testing of anything else
  • any additional CLR integration required
  • documentation

Updated (fixed/new)

  • Visual Studio 2008 SP1 plugin
  • A tiny MVC web framework
  • Added a lot of documentation, more to come
  • Many bug fixes
  • See 'Source Code' page for more details

Downloads below:

The zip is just a snapshot of the installation directory, it can be put anywhere.

Reviews for this release

     
Very useful way to embed Scheme into .NET application. Great work!
by Djuffin on Oct 20, 2008 at 8:30 PM