IxpertaSolutions / freer-effects

An implementation of "Freer Monads, More Extensible Effects".
BSD 3-Clause "New" or "Revised" License
65 stars 12 forks source link

Create module for NonDetEff consider also renaming the effect #11

Closed trskop closed 7 years ago

trskop commented 7 years ago

NonDetEff is the only effect exported from the top module, which is inconsistent with the rest. Its definition has to stay in the Control.Monad.Freer.Internal module, to avoid orphan instances, but it still should have its own module. Functions makeChoiceA and msplit should be moved in to that newly created module.

Decided by @liskin, @xkollar, @Siprj and I.