Self-hosting Scheme compiling to JavaScript (very incomplete proof-of-concept) [stalled]
 
 
 
 
 
 
Go to file
Mike Gerwitz aae726b7a6
bootstrap: Move from build-aux/bootstrap
NOTE: To see history for files in this directory, run:

  $ git log --follow PATH

The previous home for the bootstrapping process was build-aux, but this has
evolved into quite the project in its own that such a directory strucutre is
no longer honest.  Further, I want the bootstrap process to get the
visibility in the source tree that it deserves, considering how vitally
important it is.

I preserved the original history rather than rewriting the commits because I
did not want the hashes to change---I have recorded some hashes elsewhere
as proof that early Ulambda existed when it did, since it is yet unpublished.

* bootstrap/Bootstrap.js: Renamed from build-aux/bootstrap/Bootstrap.js.
* bootstrap/birth.scm: Renamed from build-aux/bootstrap/birth.scm.
* bootstrap/bootstrap.html: Renamed from build-aux/bootstrap.html.
* bootstrap/bootstrap.js: Renamed from build-aux/bootstrap.js.
* bootstrap/libprebirth.js: Renamed from build-aux/bootstrap/libprebirth.js.
* bootstrap/prebirth.js: Renamed from build-aux/bootstrap/prebirth.js.
* bootstrap/rebirth.scm: Renamed from build-aux/bootstrap/rebirth.scm.
* bootstrap/rebirth/es.scm: Renamed from build-aux/bootstrap/rebirth/es.scm.
* bootstrap/rebirth/macro.scm: Renamed from build-aux/bootstrap/rebirth/macro.scm.
* bootstrap/rebirth/relibprebirth.scm: Renamed from
    build-aux/bootstrap/rebirth/relibprebirth.scm.
2018-09-10 21:14:25 -04:00
bootstrap bootstrap: Move from build-aux/bootstrap 2018-09-10 21:14:25 -04:00
COPYING Add README.md and COPYING 2017-08-21 02:19:36 -04:00
README.md Bootstrap: Integrate Rebirth 2018-08-10 23:22:14 -04:00

README.md

Ulambda Scheme

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

There's a lot more to be said, but that story will evolve over time.

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