Difference between revisions of "Mes"

From bootstrapping
Jump to navigation Jump to search
m (Minor edit)
Line 10: Line 10:
 
== Architecture ==
 
== Architecture ==
  
mes implements a C compiler: using nyacc for parsing.
+
mes implements a lisp interpreter written in C, that is able to run mescc which by using nyacc for parsing and mescc-tools for linking functions as a C compiler.
  
mes includes its own libc, written in C.
+
mescc includes its own libc, written in C and is able to compile mes thus providing a full loop bootstrap.

Revision as of 23:32, 13 October 2017

Maxwells Equations of Software.

This is a program by Jan Nieuwenhuizen to reduce the bootstrap binaries of GuixSD to nothing!

Architecture

mes implements a lisp interpreter written in C, that is able to run mescc which by using nyacc for parsing and mescc-tools for linking functions as a C compiler.

mescc includes its own libc, written in C and is able to compile mes thus providing a full loop bootstrap.