ChangelogΒΆ
1.1
Backward incompatible change supporting hy 0.28
1.0
Backward incompatible change supporting hy 0.27
Support python 3.8+
Renamed reader macro ~ to @
0.9
Backward incompatible change supporting hy 0.19
Support python 3.7, 3.8, 3.9
Drop python 2.7, 3.4, 3.5 support
Renamed macro do-monad as do-monad-return
Renamed macro do-monad-m as do-monad
0.8
Backward incompatible change supporting hy 0.14
Drop python 3.3 support
Remove type-specific sharp macros in hymn.macros, newer hy does not support aggregating macros in a module. Type-specific sharp macros are still available in their respective type modules.
0.7
Backward incompatible change supporting hy 0.13
Renamed sharp macro * to ~
Removed macros in hymn.dsl, use hymn.macros instead
0.6
Backward incompatible change supporting hy 0.12, using new syntax
Moved monad operation macros into separate module: hymn.macros
0.5
Version bump to indicate at least halfway done with planned features
0.4
Support python 3.5
Remove alias of compose and pipe <| and |> to avoid confusion
New macros: monad-> and monad->>, threading macros for monad
0.3
New operation: m-map
New macros: m-for, monad-comp
New type: deferred computation implemented as the Lazy monad
Improved documentation
0.2
List.unit now support any number of initial values
Maybe and List are instances of Monoid
0.1
First public release.