lenses are awesome! i don't get to use them much as they're the wrong abstraction to use in TS (though you can _totally_ make them work), but i've been sneaking them into all of my new haskell code
I think some of the frameworks you find around state charts and observables in RsJX strike me as at least somewhat similar in the superficials of the API (though less the type theory)
Comments