Welcome to Scheme.Net, (currently) a Scheme interpreter. Scheme.Net is mostly R5RS compliant, the biggest itch being that it misses a macro facility.


Simply download the source code and build it under Visual Studio 2010. The executable is called Scheme.Net.exe .

Structure of the Project

The project is divided into a Scheme runtime support library ( Scheme.Net.Runtime and the evaluator itself Scheme.Net . The runtime support library provides a basic LISP infrastructure, i.e. pairs, symbols, vectors, etc, along with an ANTLR based Scheme lexer and parser. The evaluator is simply a command line program which makes use of the runtime library to provide the user with a Read-Eval-Print loop. The idea is that a native code compiler would produce executables that link to the same runtime support library.

Last edited Jun 29, 2012 at 10:41 AM by gtryf, version 1


No comments yet.