ulambda/README.md

1.3 KiB

Ulambda Scheme

This project is very incomplete, has stalled, and is unlikely to be completed.

Ulambda Scheme (also abbreviated "Y Scheme") is a self-hosting Scheme. The primary compiler target is JavaScript.

\\    //      \\\
 \\  //        \\\
  \\// Ulambda  \\\
   \\\   Scheme ///
    \\\        ///
     \\\      ///

Bootstrapping

Ulambda is designed to be bootstrappable by anyone in the environment in which it is designed to run: the web browser. Alternatively, it can be bootstrapped using Node.js.

Via Web Browser

Simply visit bootstrap/bootstrap.html in a modern browser and follow the provided instructions.

You can also view it at https://mikegerwitz.com/ulambda/bootstrap.html.

Via Node.js

$ ./autogen.sh && ./configure && make

Current State

As mentioned above, this project has stalled. The current state of development is summarized in the Viability Test Suite in bootstrap/rebirth/test.scm.