Skip to content

Instantly share code, notes, and snippets.

@dharmatech
Created November 17, 2010 20:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dharmatech/703992 to your computer and use it in GitHub Desktop.
Save dharmatech/703992 to your computer and use it in GitHub Desktop.

MPL for Racket

An experimental branch of MPL which runs on Racket is available. More information about MPL is available here.

Note that this is not a port specifically for Racket. The code is written in R6RS Scheme. The experimental branch also runs in Petite Chez, Ypsilon, Ikarus, and Mosh.

Setup

$ cd ~/scheme # Or wherever you keep your Scheme libraries
$ git clone git://github.com/dharmatech/surfage.git
$ git clone git://github.com/dharmatech/dharmalab.git
$ git clone git://github.com/dharmatech/mpl.git
$ cd mpl
$ git checkout racket-port

In your ~/.bashrc set your PLTCOLLECTS variable. I set mine like this:

export PLTCOLLECTS=/usr/racket/collects:~/scheme

To run the unit tests:

$ plt-r6rs test.sps

Testers are welcome. Please send your reports to "wayo.cavazos at gmail.com".

I've tested MPL with Racket v5.0.2 on Ubuntu 10.10 64-bit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment