0.6.5
- Supported
elevator >= 0.2.
0.6.3.1
0.6.3
- Added
Variable, an alias for variable objects.
- Added
Mortal.
- Increased fixity of invocation operators to 5.
- Added stream connection operators.
- Added
transit and animate.
0.6.2
- Added
announce, announceMaybe and announceMaybeT which invoke a method for every objects in a container.
- Added
(@**@) and (@||@).
- Renamed
(.>>.) to (@>>@), .|>. to (@|>@) for consistency.
- Added
filterPush, bipush, bipull.
- Added
iterObject, iterTObject, iterative, iterativeT for free monads.
- Renamed
runSequential to (@!).
- Added combinators for
ReifiedProgramT: (@!!) and sequentialT.
- Changed the semantics of
variable to accept StateT.
- Added
flyweight' that relies on HashMap.
- Added
MonadObjective constraint
0.6.1
- Fixed the wrong constraints of
request
0.6
PushPull has more Floors
- Added
Applicative instance for Request
- Reformed around Control.Monad.Objective
- Instance f g m ==> Inst m f g
invoke takes two transformations for lifting
- Added lifted versions of
new: newIO and newST
0.5.2
- Added Process
- Added
runSequential, sequential for operational monad
- Added
flyweight
0.5.1
- Added PushPull functor
- Removed
sequential
0.5
- Lift has gone
- Use elevator instead of Lift
- Moved Request to a separate module
0.4
- Added Request functor along with Lift
- Supported "extensible" objects using open unions
- AccessT is now obsolete