BSD-3-Clause licensed by Fumiaki Kinoshita
This version can be pinned in stack with:objective-1.1.2@sha256:44fa0a2dd1b588a0bc21f0d9d45cb3e6a6676eac8b004ea60750c7c4541f320d,1458
Module documentation for 1.1.2
Depends on 14 packages
(full list with versions):
base,
containers,
exceptions,
free,
hashable,
monad-skeleton,
mtl,
profunctors,
template-haskell,
transformers,
transformers-compat,
unordered-containers,
void,
witherable 1.1.2
- Removed
either
dependency
1.1
- Removed
HProfunctor
, (..-)
, invokeOnSTM
, newSTM
, snapshot
- Added
(?-)
1.0.5
- Added
filterO
and filteredO
- Renamed
announcesOf
to invokesOf
- Added
invokes
- Added
(@!=)
- Shaved unnecessary
Monoid r
off in apprisesOf
1.0.4
- Simplified
Instance
- Added
snapshot
- Added
cascade
, cascadeObject
- Added
announcesOf
- Added
(@||@)
- Safe Haskell
1.0.3
- Added
apprisesOf
- Added
(@~)
1.0.2
1.0.1
- Switched to use TMVar for instances
- Added atomic operations
- Add
apprises
- Re-added
accept
- Added
(>~~>)
- Added
accumulator
1.0
- No longer support
extensible
, elevator
, and minioperational
- Removed
Data.Functor.PushPull
- Removed
Control.Object.Process
- Removed
Control.Object.Stream
- Removed
Control.Monad.Objective
- Added
apprise
- Generalized
(^>>@)
and (@>>^)
so that they also work on instances
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