TypeCompose v0.2 Release Notes
-
- 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].