mirror of
https://github.com/lexi-lambda/freer-simple.git
synced 2024-12-24 14:43:57 +03:00
parent
3ba9638021
commit
e210f8dad3
@ -9,7 +9,7 @@
|
||||
-- License: BSD3
|
||||
-- Maintainer: ixcom-core@ixperta.com
|
||||
-- Stability: experimental
|
||||
-- Portability: POSIX
|
||||
-- Portability: GHC specific language extensions.
|
||||
module Control.Monad.Freer
|
||||
(
|
||||
-- * Effect Monad
|
||||
|
@ -10,7 +10,7 @@
|
||||
-- License: BSD3
|
||||
-- Maintainer: ixcom-core@ixperta.com
|
||||
-- Stability: broken
|
||||
-- Portability: POSIX
|
||||
-- Portability: GHC specific language extensions.
|
||||
--
|
||||
-- An effect to compose functions with the ability to yield.
|
||||
--
|
||||
|
@ -9,7 +9,7 @@
|
||||
-- License: BSD3
|
||||
-- Maintainer: ixcom-core@ixperta.com
|
||||
-- Stability: broken
|
||||
-- Portability: POSIX
|
||||
-- Portability: GHC specific language extensions.
|
||||
--
|
||||
-- Composable handler for logical Cut effects. Implemented in terms of 'Exc'
|
||||
-- effect.
|
||||
|
@ -9,7 +9,7 @@
|
||||
-- License: BSD3
|
||||
-- Maintainer: ixcom-core@ixperta.com
|
||||
-- Stability: experimental
|
||||
-- Portability: POSIX
|
||||
-- Portability: GHC specific language extensions.
|
||||
--
|
||||
-- Composable handler for Exception effects. Communicates success\/failure
|
||||
-- via an 'Either' type.
|
||||
|
@ -10,7 +10,7 @@
|
||||
-- License: BSD3
|
||||
-- Maintainer: ixcom-core@ixperta.com
|
||||
-- Stability: broken
|
||||
-- Portability: POSIX
|
||||
-- Portability: GHC specific language extensions.
|
||||
--
|
||||
-- Composable handler for 'Fresh' effects. This is likely to be of use when
|
||||
-- implementing De Bruijn naming/scopes.
|
||||
|
@ -23,7 +23,7 @@
|
||||
-- License: BSD3
|
||||
-- Maintainer: ixcom-core@ixperta.com
|
||||
-- Stability: experimental
|
||||
-- Portability: POSIX
|
||||
-- Portability: GHC specific language extensions.
|
||||
--
|
||||
-- Internal machinery for this effects library. This includes:
|
||||
--
|
||||
|
@ -11,7 +11,7 @@
|
||||
-- License: BSD3
|
||||
-- Maintainer: ixcom-core@ixperta.com
|
||||
-- Stability: experimental
|
||||
-- Portability: POSIX
|
||||
-- Portability: GHC specific language extensions.
|
||||
--
|
||||
-- Composable handler for 'Reader' effects. Handy for encapsulating an
|
||||
-- environment with immutable state for interpreters.
|
||||
|
@ -11,7 +11,7 @@
|
||||
-- License: BSD3
|
||||
-- Maintainer: ixcom-core@ixperta.com
|
||||
-- Stability: experimental
|
||||
-- Portability: POSIX
|
||||
-- Portability: GHC specific language extensions.
|
||||
--
|
||||
-- Composable handler for 'State' effects. Handy for passing an updatable state
|
||||
-- through a computation.
|
||||
|
@ -10,7 +10,7 @@
|
||||
-- License: BSD3
|
||||
-- Maintainer: ixcom-core@ixperta.com
|
||||
-- Stability: experimental
|
||||
-- Portability: POSIX
|
||||
-- Portability: GHC specific language extensions.
|
||||
--
|
||||
-- Composable handler for 'State' effects in terms of 'Reader' and 'Writer'
|
||||
-- effects. This module is more a tutorial on how to compose handlers. It is
|
||||
|
@ -10,7 +10,7 @@
|
||||
-- License: BSD3
|
||||
-- Maintainer: ixcom-core@ixperta.com
|
||||
-- Stability: experimental
|
||||
-- Portability: POSIX
|
||||
-- Portability: GHC specific language extensions.
|
||||
--
|
||||
-- Composable handler for 'Trace' effects. Trace allows one to debug the
|
||||
-- operation of sequences of effects by outputing to the console.
|
||||
|
@ -10,7 +10,7 @@
|
||||
-- License: BSD3
|
||||
-- Maintainer: ixcom-core@ixperta.com
|
||||
-- Stability: experimental
|
||||
-- Portability: POSIX
|
||||
-- Portability: GHC specific language extensions.
|
||||
--
|
||||
-- 'Writer' effects, for writing\/appending values (line count, list of
|
||||
-- messages, etc.) to an output. Current value of 'Writer' effect output is not
|
||||
|
@ -7,7 +7,7 @@
|
||||
-- License: BSD3
|
||||
-- Maintainer: ixcom-core@ixperta.com
|
||||
-- Stability: experimental
|
||||
-- Portability: POSIX
|
||||
-- Portability: GHC specific language extensions.
|
||||
--
|
||||
-- * Constant-time append\/('><') and snoc\/('|>')
|
||||
-- * Average constant-time 'viewL' (left-edge deconstruction).
|
||||
|
@ -18,7 +18,7 @@
|
||||
-- License: BSD3
|
||||
-- Maintainer: ixcom-core@ixperta.com
|
||||
-- Stability: experimental
|
||||
-- Portability: POSIX
|
||||
-- Portability: GHC specific language extensions.
|
||||
--
|
||||
-- This implementation relies on _closed_ type families added to GHC 7.8. It
|
||||
-- has NO overlapping instances and NO @Typeable@. Alas, the absence of
|
||||
|
@ -17,7 +17,7 @@
|
||||
-- License: BSD3
|
||||
-- Maintainer: ixcom-core@ixperta.com
|
||||
-- Stability: experimental
|
||||
-- Portability: POSIX
|
||||
-- Portability: GHC specific language extensions.
|
||||
--
|
||||
-- These are internal definitions and should be used with caution. There are no
|
||||
-- guarantees that the API of this module will be preserved between minor
|
||||
|
Loading…
Reference in New Issue
Block a user