697858f670
This reverts commit 38c364faeff430a5ee28f402d24b073f6bf9a548. |
||
---|---|---|
bugs | ||
lib | ||
test | ||
.gitignore | ||
AUTHORS | ||
base.mes | ||
base0-cond.mes | ||
base0-if.mes | ||
base0.mes | ||
c-lexer.scm | ||
cgram-ll1 | ||
COPYING | ||
elf.mes | ||
GNUmakefile | ||
HACKING | ||
hello.c | ||
hello.S | ||
let.mes | ||
loop2.mes | ||
macro.mes | ||
main.c | ||
mes.c | ||
mes.mes | ||
mes.scm | ||
mes.test | ||
mescc.scm | ||
paren.scm | ||
quasiquote.mes | ||
README | ||
record.mes | ||
scm.mes | ||
syntax-cond.mes | ||
syntax-if.mes | ||
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.