323e78b190
* scripts/mes: New symlink. * scripts/elf.mes: Use it. * scripts/mescc.mes: Likewise, read all mes modules with include.mes. * scripts/paren.mes: Likewise. * scripts/repl.mes: Likewise. |
||
---|---|---|
build-aux | ||
doc/examples | ||
guile | ||
make | ||
module | ||
scripts | ||
tests | ||
.gitignore | ||
ANNOUNCE | ||
ANNOUNCE-2 | ||
AUTHORS | ||
configure | ||
COPYING | ||
GNUmakefile | ||
HACKING | ||
mes.c | ||
README | ||
TODO |
Mes -- Maxwell Equations of Software Mes is inspired by The Maxwell Equations of Software -- John McCarthy page 13 http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf Its aim is to have GuixSD boostrap from a minimal trusted binary into Scheme. The strategy is to use OrianJs self-hosting hex assembler to write a minimal LISP called MES to bootstrap a full fledged Scheme, written in MES. Mes is free software, it is distributed unde the terms of the GNU General Public Licence version 3 or later. See the file COPYING. Current targets. * make check * C compiler make mescc make guile-mescc from there, work on mescc.scm, main.c. * syntax-case: simple portable version by Andre van Tonder TODO * syntax-case: using portable psyntax.pp make psyntax * syntax-case using define-macro make syntax-case make guile-syntax-case * PEG make peg make guile-peg