All Versions
6
Latest Version
Avg Release Cycle
-
Latest Release
-
Changelog History
Changelog History
-
v0.5.1 Changes
- ๐ Tweaked to work with ghc before and after 6.9
-
v0.5 Changes
- Backed out DistribM. Now that I've read "Composing Monads", I know there's more to it. At least four different ways, all with conflicting Monad instances.
-
v0.4 Changes
- pairEdit, pairEditM in Data.Pair
- ๐ build-type simple
- doc tweek DistribM & joinMM
- DistribM export & comment tweak
- DistribM and (m :. n) Monad
- Functor/Functor & Applicative/Applicative tweak
- inId2. Functor & Applicative instances for Id
- โ removed r->m dep in RefMonad
- doc tweak
-
v0.3 Changes
- Simplified Applicative instance for g :. f
- ๐ Renamed type constructors "O" and "App" to "(:.)" and "(:$)". Also include old names for compatibility.
- Replaced the 6.6-compatible OPTIONS pragmas with LANGUAGE
- Pair & Copair for Const
- ๐ Changed functional dependency for RefMonad
-
v0.2 Changes
- More comments
- Added [Data.Partial](src/Data/Partial.hs): partial values.
- [Data.Bijection](src/Data/Bijection.hs): bijective arrows. Used in [Control.Compose] for composing representation transformations.
- Using
LANGUAGE
instead ofOPTIONS
pragmas - [Data.Pair](src/Data/Pair.hs) & [Data.Fun](src/Data/Fun.hs). Classes of pair-like and function-like types.
- [Data.RefMonad](src/Data/RefMonad.hs)
- Renamed StaticArrow/Static to OO/OO
- Now in{O,Flip,Prod,Arrw,Const}{,2,3} (i.e.,
inO2
etc) -
Sink
type alias andMonoid
instance. -
Monoid_f
andO
instance. -
Arrw
type class withFunctor
&Cofunctor
instances. - [Data.Title](src/Data/Title.hs): a titling class for type constructors. Doesn't really belong here.
- ๐ฆ Eliminated dependency on "mtl" package by removing a standard
applicative instance for
ReaderT
. - [Data.CxMonoid](src/Data/CxMonoid.hs): context-dependent monoid
- Type constructors
:*:
,::*::
, &:~>:
- ๐
FunA
andFunAble
, for convenientArrow
definitions. See alsoFunD
&FunDble
in [DeepArrow].
-
v0.1 Changes
- Renamed "Compose/Comp/unComp" to "O/O/unO".
- Renamed "onComp" to "inO"
- Renamed "mapSrc" to "mapCur", and renamed type parameter "src" to "cur", to avoid confusion with "Source" in Phooey's use of DataDriven.
- Swapped argument order to dd in DataDriven.
- โก๏ธ Renamed "Updater" to "Action"
- Changed the Monoid (IO a) instance in Control.Instances to use "liftA2 mappend" instead of "(*>)".
- Added unFlip, inFlip, inFlip2