Fork me on GitHub
#conjure
<
2020-06-09
>
Olical13:06:14

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.

Olical13:06:02

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.

Aron13:06:27

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

dominicm14:06:25

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