conjure

:neovim:+:clj: https://github.com/Olical/conjure - If you're enjoying Conjure and want to say thanks: https://github.com/users/Olical/sponsorship :smile: (alt https://conjure.fun/discord)
Olical 2020-06-09T13:01:14.196100Z

Thanks for the review! 🙂 and yeah, I’ve seen others compare these concepts to debugging too. It’s a tradeoff though, debuggers are amazing and the whole stop and step over / inspect is great. But they work more like coroutines I guess? Whereas the REPL way is always run in real time but inspect the live thing, don’t pause the world and inspect the memory.

Olical 2020-06-09T13:02:02.197200Z

The REPL approach involves one concept: Executing code. There’s not much else to learn and you can extend that protocol infinitely (I think?). So stepping debuggers are sort of a slightly locked down specialisation of the concept + the ability to stop the world.

Aron 2020-06-09T13:38:27.197500Z

if I could investigate react state from it, would be nice

dominicm 2020-06-09T14:38:25.197700Z

This is one reason to override eval btw, starting a sub-repl at a point in order to debug.

2020-06-09T20:21:33.197800Z