<@U7Y5BS2H0> <https://github.com/RawToast/go-north...
# arrow
r
r
Wow shocked to see this here 😄
r
@rawtoast I think the interpreter can be coded in terms of
Effect<F>
to make the interpreter valid for
IO
,
Deferred
and
Observable
instead of just using
Id
. Id will blow up if any runtime exception is thrown but those others can capture and suspend effects.
You would also be able to just call at the edge
program.unsafeRunSync
which will give you the same semantics as you have now with
Id
r
Cool, I really need to revisit this project — which is why I am a bit shocked! You’re right, whilst it is unlikely to throw an error it’s still best to guard against it.
😄 1
👍 1
p
Someone snitched about it. It wasn't me 😄
😛 2