Magnolisp

The material here includes:

source code archive
Source code for the Magnolisp Racket language and the Magnolisp compiler.
HTML manual
Documentation for the software, as HTML.
PDF manual
Documentation for the software, as a PDF document.

The software and the documentation can also be installed as a Racket package. Doing so should install the library, the command-line tools, and a HTML version of the manual. Racket version 6.3 or higher is required for installation (tested with Racket 6.4 only), and installation may be done with the raco command:

raco pkg install https://bldl.github.io/magnolisp-els16/magnolisp.tgz

This snapshot of code and documentation matches the description given in the paper “Source-to-Source Compilation via Submodules.” More recent (and potentially quite different) versions of the software are available at http://magnolisp.github.io/.