mes/README

36 lines
1.1 KiB
Plaintext
Raw Normal View History

-*- org -*-
Mes -- Maxwell Equations of Software
Mes aims to create an entirely source-based bootstrapping path. The
target is to [have GuixSD] boostrap from a minimal, easily inspectable
binary --that should be readable as source-- into something close to
R6RS Scheme.
As bootstrapping is presumably easiest and probably most fun with
Scheme, the next step for Mes is mescc: a C compiler/linker to
boostrap into GNU Gcc and GNU Guile, possibly via Tiny-CC.
Mes is inspired by The Maxwell Equations of Software: [[http://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%2520Manual.pdf][LISP-1.5]] -- John
McCarthy page 13.
Mes is free software, it is distributed unde the terms of the GNU
General Public Licence version 3 or later. See the file COPYING.
2016-09-25 11:50:00 +01:00
* Get it
2016-09-25 11:50:00 +01:00
git clone https://gitlab.com/janneke/mes
2016-10-10 22:24:44 +01:00
* Build it (see INSTALL for full instructions)
2016-09-25 11:50:00 +01:00
./configure
make all
make check
2016-09-25 11:50:00 +01:00
* REPL it
2016-09-25 11:50:00 +01:00
scripts/repl.mes
2016-09-25 11:50:00 +01:00
* Mescc compiler
2016-09-25 11:50:00 +01:00
scripts/mescc.mes doc/examples/main.c