Documentation update.

* HACKING: Target is R6RS-like, at least having syntax-case.
* README: Likewise.
* guix.scm: Likewise.
This commit is contained in:
Jan Nieuwenhuizen 2016-11-20 21:45:12 +01:00
parent 2823fca025
commit 09a21626a8
4 changed files with 5 additions and 5 deletions

View file

@ -2,7 +2,7 @@
* Fully source-based bootstrapping
** R5RS-like scheme interpreter
** R6RS-like scheme interpreter
This first part is prototyped in C by the mes.c core and Scheme
bootstrap code in module/. Of course, while mes.c is pretty small it
cannot serve as a fully source-based solution.
@ -14,7 +14,7 @@ metamorphose into R6RS. It seemed to work but performance of the
LISP-intepreted RRS was so bad (~1000x slower than initial LISP-1.5)
that this track was abandoned after the initial ANNOUNCE.
The route changed trying strike a balance between core size and
The route changed trying to strike a balance between core size and
performance: still writing as much as possible in Scheme, but having a
mescc compiler that takes not more than some seconds to run.

2
NEWS
View file

@ -30,6 +30,6 @@ these are provided from a Scheme version of implemented eval/apply.
*** Macro expansion can be inspected in the REPL, e.g.:
,expand (and 0 1)
** Noteworthy bug fixes
*** Performance of (e.g. scripts/mescc.mes) has been improved by a factor of 40.
*** Performance: scripts/mescc.mes now takes 2s to compile main.c (was 1'20").
*** Symbols are now truly unique.
* '(), #t, #f are no longer symbols.

2
README
View file

@ -4,7 +4,7 @@ Mes -- Maxwell Equations of Software
Mes aims to create an entirely source-based bootstrapping path. The
target is to [have GuixSD] boostrap from a minimal, easily inspectable
binary --that should be readable as source-- into something close to
R5RS Scheme.
R6RS Scheme.
As bootstrapping is presumably easiest and probably most fun with
Scheme, the next step for Mes is mescc: a C compiler/linker to

View file

@ -76,7 +76,7 @@
"Mes aims to create an entirely source-based bootstrapping path.
The target is to [have GuixSD] boostrap from a minimal, easily
inspectable binary --that should be readable as source-- into
something close to R5RS Scheme.")
something close to R6RS Scheme.")
(home-page "https://gitlab.com/janneke/mes")
(license gpl3+)))