mirror of
https://github.com/ilyakooo0/Idris-dev.git
synced 2024-11-14 03:14:14 +03:00
c3cdb9c465
Changes: - Eff has become EffM, parameterised over (m : Type -> Type), which will allow us to introduce new effects later, though not currently used - Eff itself is now a collection of type synonyms which build an EffM. It can take either one list of effects, a list of input and output effects, or a list of effects and a function to compute output effects; disambiguated by context - EffT is as Eff, but takes the underlying 'm' - Added 'sig' function for giving effect signatures. All of the above mean we no longer need the {} syntactic sugar, though it's still there. Old effect programs (should!) work with no or minimal changes. |
||
---|---|---|
.. | ||
expected | ||
foo | ||
hangman.idr | ||
input | ||
run | ||
VectMissing.idr |