💾 Archived View for republic.circumlunar.space › users › dbane › gemlog › 2021-05-15.gmi captured on 2023-09-08 at 16:16:51. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2022-03-01)
-=-=-=-=-=-=-
It didn't take as long as I expected, but I finished the refactoring of the EISL interpreter mentioned in my last post. So that means I'm back to playing with Lisp application code.
One change to the plan was that I used very little of Nana, so it was easier to just reimplement the few macros. Another was that I switched all the string functions to their bounds-checking versions.
Evaluating Cii or (new) the ooc preprocessor is for future work, but for now I'm content.
C Interfaces and Implementations
Object-Oriented Programming With ANSI-C
It's got to the stage where I can fix small bugs now, that's really the advantage of a small, easy-to-read codebase.
The Lisp project I'll roll back onto is probably a TinyBASIC interpreter. For no particular reason, this is just a hobby.