A fork of Rust's first compiler written in OCaml
  • OCaml 50.5%
  • C 21.3%
  • Rust 13.4%
  • C++ 12.3%
  • Makefile 2%
  • Other 0.5%
Find a file
2026-05-17 01:24:30 +02:00
doc Put out burning tinderbox. 2011-05-05 11:54:45 -07:00
mk Add snap-stageN targets. 2011-05-12 13:08:57 -07:00
src chore: remove the rustc self-hosted compiler 2026-05-17 01:01:13 +02:00
.gitignore add dl/ and .pyc files to .gitignore 2011-05-05 11:26:07 -07:00
AUTHORS.txt Add Kelly to AUTHORS. 2011-05-05 16:40:57 -07:00
configure Add support for 'T' transition snapshots, which are identical to S snapshots except they tell the makefile to stop at stage1. 2011-05-13 17:06:58 -07:00
LICENSE.txt Update copyrights for completeness. 2011-05-03 12:10:03 -07:00
Makefile.in Add support for 'T' transition snapshots, which are identical to S snapshots except they tell the makefile to stop at stage1. 2011-05-13 17:06:58 -07:00
README.md chore: add markdown extension to README 2026-05-17 01:24:30 +02:00

rustboot

This is a fork of the Rust compiler at a specific commit from the original Rust language repository, from the period when the compiler was written in OCaml and still in the bootstrapping phase.

This is uploaded mainly for learning / research purposes, and the for open-source-curious people like me who love OCaml and want to see what can be done with the language.

You can directly jump to the OCaml source code at src/boot/, or check out the structure at src/.

The original authors retain copyright, and this code is redistributed under the license terms in LICENSE.txt.


Original README:

This is a compiler and suite of associated libraries and documentation for the Rust programming language.

See LICENSE.txt for terms of copyright and redistribution.

See http://github.com/graydon/rust for current development page.