Realised the other day that Varvara is just Barbara with a V/B substitution. Barbara[V/B]
I made a zine, it's called Fractions Are Everything, it invites the reader into looking at fractions a little differently.
The typesetting is done entirely in #Uxn.
I just merged a patch by @alex27 to #uxn #python uxnpy, "Add initial implementation of uxn repl":
https://git.sr.ht/~ismael-vc/uxnpy/commit/4db351630af1f8431dfaa8e7d5fe031a8cf609bf
Thank you very much Aleph! I can't remember the last time I received a contribution to a project.
Please let me know if there is anything else you'd like me to expose from the core.
I'm working on more opcodes, but I'm thinking in making uxnslo.py have the same API so you may test a fully compliant implementation with the repl until I finish the latest implementation. :)
Dusted off an old project i was working on last year for december adventure and finished the map traversal code, and now non-euclidean- maps are possible :>
I've had this idea in my head all week to implement an alternate Varvara where the the 4 audio devices are swapped out for audio IO streaming, and then using #uxn to write little modular VST-style plugins at a bytecode level where you could plug 'em all into eachother.
As primarily a web developer without any real audio or low level dev exp this is far beyond me, however, and I don't actually know if its feasible.
I'd call it AUXn tho and I think that would be hilarious.
This is how my #uxn core specification and reference implementations are looking, I think it looks pretty, easy to reason about, looks succint and describes each opcade in these terms, hopefully serving as a reference that would help create non naive implementations specially in dynamic languages for performance.
https://git.sr.ht/~ismael-vc/uxnpy/tree/main/item/doc/spec.md
However I am open for positive feedback :)
This is how the Python reference implementation is looking like:
https://git.sr.ht/~ismael-vc/uxnpy/tree/main/item/src/uxn.py#L29
Hope you had a great day