Jan Nieuwenhuizen writes: > I am pleased to announce the first release of Mes: 0.3, representing > 152 commits over 3 months since the second status report[1]. > > * About > > 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 > R6RS Scheme.
This is really cool! Thank you for your work! > As bootstrapping is presumably easiest and probably most fun with > Scheme, the next step for Mes is mescc: a C compiler/linker to > boostrap into GNU Gcc and GNU Guile, possibly via Tiny-CC. > > It currently has an interpreter written in C (mes) with Garbage > Collector (Jam Scraper), a library of loadable Scheme modules with > test suite just barely enough to support a simple REPL (repl.mes) > and a proof-of-concept c-compiler (mescc.mes) that produces an elf > from the simplest of C files. How do you compile the interpreter? > Mes is inspired by The Maxwell Equations of Software: LISP-1.5[2] > -- John McCarthy page 13 … > [1] https://lists.nongnu.org/archive/html/guile-user/2016-09/msg00061.html > [2] > http://www.softwarepreservation.org/projects/LISP/book/LISP%25201.5%2520Programmers%2520Manual.pdf Best wishes, Arne -- Unpolitisch sein heißt politisch sein ohne es zu merken
signature.asc
Description: PGP signature