I've got a pretty good sketch of what I call Haxe Object Notation, (HON) which is Class and Enum constructors encoded in Json, plus paths to handle circular references.
The EDN encoding is pretty nice as I can use tagged elements and use the ability to write reader functions in Clojures EDN parser, and given I've already got an EDN parser, that gives me calling into Babashka from Haxe and interpreting the return values.
My Haxe CLI stuff is a bit underdeveloped, so calling Haxe from Babashka is the next bit to work on, and that's where I'll get the nice Typed/Untyped balance I'm after, and of course there's SCI (Simple Clojure Interpreter) uses where Haxe and SCI compatible Clojurescript will be able coexist in the same runtime using EDN as an intermediary in the browser or node.
A proper knock-on-wood type system where you need it, and live-reload repl juiciness for building things out.
#Haxe #Clojure #Edn #Babashka #SCI #Nodejs #Clojurescript