Updates to README, TODO.
[mes.git] / README
1 Mes -- Maxwell Equations of Software
2
3 Mes is inspired by The Maxwell Equations of Software -- John McCarthy page 13
4 http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf
5
6 Its aim is to have GuixSD boostrap from a minimal trusted binary into
7 Scheme.  The strategy is to use OrianJs self-hosting hex assembler to
8 write a minimal LISP called MES to bootstrap a full fledged Scheme,
9 written in MES.
10
11 Mes is free software, it is distributed unde the terms of the GNU
12 General Public Licence version 3 or later.  See the file COPYING.
13
14 Current targets.
15
16 * make check
17
18 * C compiler
19
20    make mescc
21    make guile-mescc
22
23 from there, work on mescc.scm, main.c.
24
25 * Transition to syntax-if.scm (still using syntax-cond.scm)
26
27 * syntax-case using portable psyntax.pp
28
29    make psyntax
30
31 * syntax-case using define-macro
32
33    make syntax-case
34    make guile-syntax-case
35
36 * PEG
37
38    make peg
39    make guile-peg