explicit-sharing-0.4.0.1: Control/Monad/Sharing.hs
-- |
-- Module : Control.Monad.Sharing
-- Copyright : Chung-chieh Shan, Oleg Kiselyov, and Sebastian Fischer
-- License : PublicDomain
-- Maintainer : Sebastian Fischer <mailto:sebf@informatik.uni-kiel.de>
-- Stability : experimental
--
-- This library provides an interface to monads that support explicit
-- sharing. A project website with tutorials can be found at
-- <http://sebfisch.github.com/explicit-sharing>.
module Control.Monad.Sharing (
module Control.Monad,
-- * Classes
Sharing(..), Trans(..), eval,
-- * Monad transformer
Lazy, evalLazy
) where
import Control.Monad
import Control.Monad.Sharing.Classes ( Sharing(..), Trans(..), eval )
import Control.Monad.Sharing.Implementation.CPS ( Lazy, evalLazy )