fork of mes with aarch64 support
Find a file
2016-07-17 11:53:37 +02:00
.gitignore ignore 2016-07-10 10:43:52 +02:00
AUTHORS Add Guile version of John McCarthy's Maxwell Equations of Software. 2016-05-28 16:26:06 +02:00
COPYING Add Guile version of John McCarthy's Maxwell Equations of Software. 2016-05-28 16:26:06 +02:00
GNUmakefile guile runs macro-based mes:define-syntax, mes runs but yields *undefined*. 2016-07-17 00:03:14 +02:00
loop2.mes mes.c: move define, define-macro into begin_env, remove loop. fixes inner defines. 2016-07-16 22:43:13 +02:00
macro.mes hax0rz..ugh + next name? test in macro.mes. 2016-07-17 11:37:22 +02:00
mes.c hax0rz..ugh + next name? test in macro.mes. 2016-07-17 11:37:22 +02:00
mes.mes add scheme apply, rename apply-> apply_env. 2016-07-16 08:17:56 +02:00
mes.scm add scheme apply, rename apply-> apply_env. 2016-07-16 08:17:56 +02:00
mes.test mes.c: support `.' and add let. 2016-07-08 18:02:06 +02:00
README Add Guile version of John McCarthy's Maxwell Equations of Software. 2016-05-28 16:26:06 +02:00
scm.mes implement variable-argument and, or. 2016-07-16 20:02:14 +02:00
syntax.mes syntax.mes: use cond iso if. rode harink 2016-07-17 11:53:37 +02:00
test.mes mes.c: begin_env: bugfix, keep going in body after set! 2016-07-17 09:17:47 +02:00
TODO add procedure? 2016-07-11 22:16:11 +02:00

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.