💾 Archived View for republic.circumlunar.space › users › dbane › gemlog › 2021-05-15.gmi captured on 2024-05-12 at 16:00:11. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2022-03-01)

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

Back to High-level Code

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.

First bugfix!

The Lisp project I'll roll back onto is probably a TinyBASIC interpreter. For no particular reason, this is just a hobby.

Tiny BASIC

BASIC interpreter

Back to my gemlog