💾 Archived View for station.martinrue.com › elektito › 360124254b2843f4ab5a117a47372ebe captured on 2024-07-09 at 02:01:02. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-06-16)

🚧 View Differences

-=-=-=-=-=-=-

👽 elektito

I just posted a rather long gemlog entry about how I wrote the first version of my Starforth compiler from scratch: gemini://elektito.com/gemlog/17-starforth-2

I still think I'm rather long winded in my writing, but oh well, it could have been worse!

1 year ago · 👍 totroptof, morgan

Links

gemini://elektito.com/gemlog/17-starforth-2

Actions

👋 Join Station

2 Replies

👽 elektito

@totroptof I hadn't heard of IPS before. Sounds very Forth-like! Running on bare metal sounds really cool. I did intend to create a new version of my own compiler to target bare metal, but I'm sucked into a Lisp project now! :) · 1 year ago

👽 totroptof

I really like it! I had done a similar thing in the past, but sillier on every level: I wrote an implementation of [IPS] to run bare-metal on the Raspberry Pi, with the actual interpreter and runtime being written in Vala (with a reimplementation of the necessary bits of GObject etc for a freestanding environment). It was… well, it was.

It contrast, I’m a little bit jealous of the elegance of your bootstrapper 🙂

https://amsat-dl.org/en/ips-high-level-programming-of-small-systems-for-the-amsat-space-projects/ IPS · 1 year ago

https://amsat-dl.org/en/ips-high-level-programming-of-small-systems-for-the-amsat-space-projects/