The rock has started to roll (time to lose some moss)
For a long time I’ve been thinking about getting a blog, so here goes!
My current project is developing a Lisp-like language, in Lisp, with a bootstrap interpreter in C. I hope to generate machine code and executable binaries without using an external assembler or linker.
Here is the current version of the bootstrap interpreter. It’s a bit rough around the edges and is missing many important features. At the moment all it does is run some demo programs (factorial, gcd, map, reduce, etc.). I just recently got the garbage collector working so I can only run a collection in the top-level loop, since most of the code is not GC-safe yet.