Continuing where I left off yesterday, I've got some dependency reworking to do, then a bunch of Fennel.
The great thing about that is that I can do most of it in a REPL, without embedding it first. I'll make (package) emit a table, rather than a derivation, and then it needs nothing from the rust side.
Well, it would need hash calculation, but that's the easy part, and I can ignore it while I figure out the rest.
...or I could use
tulisp, because it is Rust-native, less dependencies, less compile-this-thing-to-lua, less lua, and a - for me - more convenient Rust-side API.And it still provides a fine Lisp-y environment.