[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: on bootstrapping: first Mes 0.3 released
From: |
Arne Babenhauserheide |
Subject: |
Re: on bootstrapping: first Mes 0.3 released |
Date: |
Mon, 12 Dec 2016 23:17:33 +0100 |
User-agent: |
mu4e 0.9.16; emacs 24.5.1 |
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