I've had a bit of time to kill between events and shows and things this week, and each time I had a few minutes to myself, I'd pour over the CADR lisp machine papers(528, 628, etc..)
It seems clear now that implementing lisps in Rust and C doesn't serve any purpose whatsoever. Build-Your-Own-Lisp type books should really be focusing on teaching people to write for LISP machine architectures instead of software implementation.
@neauoire
I'd love if a reading list like that existed. I might ask around for something.
In the meantime, I'd check out some of Henry Baker's old papers
Like how to use stack allocation in a lisp: https://web.archive.org/web/20191231120254/http://home.pipeline.com/~hbaker1/LazyAlloc.html
And this one on what's a minimal core language that you can reliably make a simple, efficient, portable system: https://web.archive.org/web/20191008085100/http://home.pipeline.com/~hbaker1/CritLisp.html