#DevLog: #Anklang TypeScript & Sndfile Updates

🌐 #Jsonipc #TypeScript migration complete, including codegen!

πŸ“š Updated development docs accordingly

πŸ› οΈ Manually wrote #libsndfile config.h

⚑ Major #Sndfile build speedup without #cmake

#BuildInPublic #100DaysOfCode

#DevLog: jj-fzf & #Anklang type safety πŸ’‘

πŸ“¦ Migrated all #Jsonipc glue code to #TypeScript
🧹 Finally removed legacy #castxml + #Python based code generator
🧩 Next up: porting generated bindings to TypeScript, aiming for fully type-safe #IPC!

🌐 Fixed jj-fzf to preserve ::@ history when deleting #git tags

#100DaysOfCode #BuildInPublic #Jujutsu #VCS

Today, I've implemented per #websocket connection cleanup of remote std::shared_ptr references in #Beast's #Jsonipc layer.

What we *really* need is per Javascript object cleanup of remote references though, but that requires FinalizationGroup support in Javascript:
https://github.com/tc39/proposal-weakrefs

That's still unfinished though, why do I always need bleeding edge features?

Time for bed I guess, maybe the edge looks less bleeding tomorrow... ;-)

GitHub - tc39/proposal-weakrefs: WeakRefs

WeakRefs. Contribute to tc39/proposal-weakrefs development by creating an account on GitHub.

GitHub