package preface
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=82d8cebf4fa7aac522835e84e735ddfd24de5b9f6d816fb8134ce1f460e4494f
sha512=22c84b1870311c52f245d4703ffa6adcbc33ed7d152ddbc17978c35c56a9c71b4231158ed25a6fd53ee80a2913d52a81247529afddb0e0639c63174717500daf
CHANGES.md.html
v1.1.0 (February 2025)
Some fixture for
5.3.0
@xvwAdd
Lattice
@hakimbaAdd
Bounded_lattice
@hakimbaBreaking change Move Monomorphized version of
Result
abstraction under the moduleResult.Mono
and provide Indexed abstraction @mspwnBreaking change Remove manifest types in submodules (
Infix
andSyntax
) @mspwnAdd
Indexed_functor
,Indexed_alt
,Indexed_apply
,Indexed_applicative
,Indexed_alternative
,Indexed_selective
,Indexed_bind
,Indexed_monad
,Indexed_monad_plus
,Indexed_comonad
,Indexed_foldable
@mspwn, @gr-im, @xvwAdd
Bounded_join_semilattice
@hakimbaAdd
Bounded_meet_semilattice
@hakimbaAdd
Join_semilattice
@hakimbaAdd
Preface.Laws
andPreface.Qcheck
to allow external users to build their own test suites for implementations outside Preface @gr-im, @xvwBreaking change change minimal version of OCaml to
>= 4.12.0
@gr-imExposition of
Apply
andMake
inPreface.Make
@gr-im
v1.0.0 (May 2022)
Add selective to Either, Options, Result and Try @d-plaindoux
Add specialized interpreters/handlers for
Free
andFreer
monads @xhtmlboiAdd right-associative operators for
Contravariant
,Divisible
andDecidable
@xhtmlboiAdd
Bind
@d-plaindouxAdd
Apply
@d-plaindouxAdd
('a, 'b) handle
to simplify handlers forFreer_monad
@xvwRename
times
totimes_to_nel
for semigroup-ish and addtimes
for monoid-ish @xvwAdd
Decidable
(Contravariant analogue forAlternative
) and add some missing infixes operators forDivisible
@gr-imRemoving early destructive substitution @xhtmlboi
Add
Semigroupoid
@d-plaindouxAdd
Freer Selective
@gr-imAdd
Invariant
(Functor) (and some instance) @gr-imAdd
Kleisli
andCokleisli
@gr-imAdd
Join
,Joker
andClown
@gr-imRelax constraint for definition of
Profunctor
andChoice
using the Kleisli Arrow @gr-imMake
List
andNonenmpty_list
Traversable
implementations (for bothApplicative
andMonad
) Tail-recursive @xvwAdd
Seq
module in Stdlib (withFunctor
,Applicative
(withTraversable
),Alternative
,Monad
(withTraversable
),Monad_plus
,Monoid
andFoldable
) @xvwAdd
mli
for stdlib's test and example's test (in order to track unused tests) @xvwUse absolute URLs for image in documentation (in order to fit with the new version of OCaml.org) @xvw
Add
Selective
forFree monad
andFreer monad
@xvw