Announcing the Pre-Scheme Restoration project! Many thanks to @nlnet who have made this project possible.
https://prescheme.org/posts/announcing-the-pre-scheme-restoration.html
Announcing the Pre-Scheme Restoration project! Many thanks to @nlnet who have made this project possible. https://prescheme.org/posts/announcing-the-pre-scheme-restoration.html 7 comments
@flatwhatson Running Pre-Scheme with Mes and then compiling resulting C with Mescc sounds like a perfect place to be at some point. @flatwhatson @nlnet Reading the s48 refmanual I notice that the numeric types use double and long, and booleans use char. Could this be configurable in a future implementation?, pre-scheme could be an awesome meta programming tool but the current scheme48 implementation seems too restrictive. @mirkoh Yes, this limitation is one of the first things that will be addressed after the initial porting work is complete. The plan is to expose the full set of signed and unsigned 8/16/32/64-bit integers (stdint.h), float, and double, along with polymorphic arithmetic operators so you can use them together in the same program, as you would in C. @flatwhatson I am delighted to see that this effort exists! In the early 90’s I built robots that booted to s48. Jonathan Rees made scheme work brilliantly. In the late 90’s I set up a new group of robots with Kelsey’s Kali scheme. On one of my visits to NEC, I asked Richard about pre-scheme. I think jar called it “a compiler only one person could run”, so I didn’t feel too bad that I couldn’t get it running on my own. But that’s a story for another day. I wish you great success! |
@flatwhatson
What is the desired end-goal bootstrapping story for pre-scheme?