Re: on bootstrapping: first Mes 0.3 released

2016-12-25 Thread Jan Nieuwenhuizen
Ludovic Courtès writes: Hi! > Impressive! Thanks! > Is it a goal to try interpret a language as close as possible to that of > Guile, and have the same libraries? I guess that could help in the > future: we could use (system base lalr), nyacc, etc. We definitely want Nyacc and PEG, and who ca

Re: on bootstrapping: first Mes 0.3 released

2016-12-20 Thread Jan Nieuwenhuizen
Christopher Allan Webber writes: > First, I'm really excited you're making progress on Mes! Yay, thanks! > Second, Scheme48 did something similar to this, called "Pre-Scheme", > which is how they bootstrapped Scheme48 iirc. Have you heard of it or > looked at it? Ah, that's nice. > https://

Re: on bootstrapping: first Mes 0.3 released

2016-12-19 Thread Ludovic Courtès
Hi! Jan Nieuwenhuizen skribis: > * Changes in 0.3 since 0.2 > ** Core > *** Number-based rather than pointer-based cells. > *** Garbage collector aka Jam scraper. > A variant on SICP's stop and copy Garbage Collector (Jam Scraper?) > algorithm has been implemented. > *** The reader has bee

Re: on bootstrapping: first Mes 0.3 released

2016-12-16 Thread Christopher Allan Webber
Jan Nieuwenhuizen writes: > The current interpeter I consider to be a prototype in C; I use gcc. > However, HACKING mentions two ways forward > > ** Move mes.c into hex? > One idea is to use OrianJ's amazing self-hosting > [[https://github.com/oriansj/stage0][stage0]] hex assembler and

Re: on bootstrapping: first Mes 0.3 released

2016-12-13 Thread Arne Babenhauserheide
Jan Nieuwenhuizen writes: > Arne Babenhauserheide writes: >> How do you compile the interpreter? > > The current interpeter I consider to be a prototype in C; I use gcc. > However, HACKING mentions two ways forward > > ** Move mes.c into hex? > One idea is to use OrianJ's amazing self-hos

Re: on bootstrapping: first Mes 0.3 released

2016-12-12 Thread Jan Nieuwenhuizen
Arne Babenhauserheide writes: >> 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

Re: on bootstrapping: first Mes 0.3 released

2016-12-12 Thread Arne Babenhauserheide
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

on bootstrapping: first Mes 0.3 released

2016-12-12 Thread Jan Nieuwenhuizen
Hi! 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 bi