GNU Mes is a Scheme interpreter and C compiler for bootstrapping the GNU System.
Go to file
Jan Nieuwenhuizen 270e272acc remove disabled code. 2016-07-11 00:17:12 +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 add strings. 2016-07-10 22:43:23 +02:00
README Add Guile version of John McCarthy's Maxwell Equations of Software. 2016-05-28 16:26:06 +02:00
TODO add chars. 2016-07-11 00:15:28 +02:00
loop2.mes loop2.mes: separate from scm.mes. 2016-07-10 10:55:05 +02:00
mes.c remove disabled code. 2016-07-11 00:17:12 +02:00
mes.mes add chars. 2016-07-11 00:15:28 +02:00
mes.scm snarf scm functions and environment. 2016-07-09 23:12:25 +02:00
mes.test mes.c: support `.' and add let. 2016-07-08 18:02:06 +02:00
scm.mes add begin. 2016-07-10 15:19:20 +02:00
test.mes add chars. 2016-07-11 00:15:28 +02:00

README

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.