Yoric/Marv-the-Tinker — Issue #8: Bootstrap Marv
Author: Yoric
Created: 2012-03-09 20:12:19+00:00
State: open

A good way to start testing Marv is to bootstrap it.

For this purpose, we will need to isolate a subset "Marv-0", sufficient to implement the Marv compiler.

Then:

- Develop a compiler for _Marv-0_.
- Develop the main Marv compiler with with _Marv-0_.
- Compile Marv with _Marv-0_.
- The resulting Marv is our main compiler (Marv a).
- Compile Marv itself with the resulting Marv (Marv b).
- Compile Marv once again with Marg b (Marv c).
- Check that Marv b and Marv c are byte-for-byte identical.