package preface
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
An opinionated library for function programming (à La Haskell)
Install
dune-project
Dependency
Authors
Maintainers
Sources
preface-1.0.0.tbz
sha256=4bf4f89ecee0cc0064394d2f27ab2378b696c85dfa1d940fbf5c5594e3c669b9
sha512=aa2fc7e23cec7086a954c27bfe8e0c6e71cc09e140e6ddab9e041f3336c1b6ee22d661a29a7fe409f580be34a47bdf6699e339dedfe5275b8ac9724768fa56a8
doc/CHANGES.html
v1.0.0 (May 2022)
- Add selective to Either, Options, Result and Try @d-plaindoux
- Add specialized interpreters/handlers for
FreeandFreermonads @xhtmlboi - Add right-associative operators for
Contravariant,DivisibleandDecidable@xhtmlboi - Add
Bind@d-plaindoux - Add
Apply@d-plaindoux - Add
('a, 'b) handleto simplify handlers forFreer_monad@xvw - Rename
timestotimes_to_nelfor semigroup-ish and addtimesfor monoid-ish @xvw - Add
Decidable(Contravariant analogue forAlternative) and add some missing infixes operators forDivisible@gr-im - Removing early destructive substitution @xhtmlboi
- Add
Semigroupoid@d-plaindoux - Add
Freer Selective@gr-im - Add
Invariant(Functor) (and some instance) @gr-im - Add
KleisliandCokleisli@gr-im - Add
Join,JokerandClown@gr-im - Relax constraint for definition of
ProfunctorandChoiceusing the Kleisli Arrow @gr-im - Make
ListandNonenmpty_listTraversableimplementations (for bothApplicativeandMonad) Tail-recursive @xvw - Add
Seqmodule in Stdlib (withFunctor,Applicative(withTraversable),Alternative,Monad(withTraversable),Monad_plus,MonoidandFoldable) @xvw - Add
mlifor stdlib's test and example's test (in order to track unused tests) @xvw - Use absolute URLs for image in documentation (in order to fit with the new version of OCaml.org) @xvw
- Add
SelectiveforFree monadandFreer monad@xvw
v0.1.0 (August 2021)
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page