Next: Introduction, Up: (dir) [Contents][Index]
This document describes GNU Mes version 0.24.1, a bootstrappable Scheme interpreter and C compiler written for bootstrapping the GNU system.
• Introduction | What is Mes about? | |
• Installation | Installing Mes. | |
• Bootstrapping | Would you strap my boots? | |
• Contributing | Your help needed! | |
• Acknowledgments | Thanks! | |
• Resources | ||
• GNU Free Documentation License | The license of this manual. | |
• Concept Index | Concepts. | |
• Programming Index | Data types, functions, and variables. | |
— The Detailed Node Listing — Software Freedom | ||
---|---|---|
• Reproducible Builds | Reproducibility and free software. | |
• Bootstrappable Builds | The freedom to build a software without binary seed. | |
• Reduced Binary Seed Bootstrap | Guix reduces bootstrap binaries with 50%. | |
• Scheme-only Bootsrap | Guix reduced bootstrap binaries to 25%. | |
• Full Source Bootstrap | A bootstrap worthy of GNU. | |
• LISP as Maxwell's Equations of Software | Auditable elegance. | |
Full Source Bootstrap | ||
• Stage0 | The Magical Self-Hosting Hex Assembler. | |
• M2-Planet | A Sub-C bootstrap compiler. | |
Installation | ||
• Requirements | Software needed to build and run Mes. | |
• Bootstrap Requirements | Software needed to bootstrap Mes. | |
• Running the Test Suites | Testing Mes. | |
Bootstrapping | ||
• The Mes Bootstrap Process | How Mes will make you yogurt from pure milk. | |
• Invoking mes | Running Mes, a minimalist Guile lookalike. | |
• Invoking mescc | Running the MesCC bootstrap compiler. | |
• Invoking mesar | ||
Invoking mes | ||
• Environment Variables | If the bits won’t change, change their habitat. | |
Invoking mescc | ||
• MesCC Environment Variables | There’s no NIX like POSIX. | |
Contributing | ||
• Building from Git | The latest and greatest. | |
• Running Mes From the Source Tree | Hacker tricks. | |
• Porting GNU Mes | Teach Mes about your platform. | |
• The Perfect Setup | The right tools. | |
• Coding Style | Hygiene of the contributor. | |
• Submitting Patches | Share your work. | |
Next: Introduction, Up: (dir) [Contents][Index]