Closed andygill closed 11 years ago
JS_Branch :: (SunroofThread t, Sunroof a, SunroofArgument a, Sunroof bool) => bool -> JS t a -> JS t a -> JSI t a
We can remote the Sunroof a restriction. This willl allow ifB, readChan, etc, to use the more general SunroofArgument.
To also consider, using SunroofArgument for
JS_Eval :: (Sunroof a) => a -> JSI t a
Because we have have multi-binds (aka fixpoint)
07b2aaffa4f28dd72dd925b4d1e3ed7549847916
JS_Branch :: (SunroofThread t, Sunroof a, SunroofArgument a, Sunroof bool) => bool -> JS t a -> JS t a -> JSI t a
We can remote the Sunroof a restriction. This willl allow ifB, readChan, etc, to use the more general SunroofArgument.