Closed jstolarek closed 7 years ago
I took a stab at this today. I pushed the store into a state monad. I tried doing the same with environment but couldn't get it right so I just reverted. No time to investigate this now - will revisit after the deadline
Work on this started on branch js-T36
. I just realized this will conflict badly with a fix to #51 (on branch js-T51
), so I'll probably finish #51 first and then continue with this.
In the slicing code there is a ton of boilerplate arising from explicit passing of store and rho. This can be made much shorter if we use a monad.