[Haskell-cafe] [ANN] dunai-0.10.1 and bearriver-0.14.1

Ivan Perez ivanperezdominguez at gmail.com
Tue Mar 7 04:36:32 UTC 2023


Dear all,

I'm happy to announce the release of Dunai 0.10.1 and Bearriver 0.14.1!

Dunai is a reactive programming library structured around a notion of
Monadic Stream Functions. Dunai can be used to implement other reactive
and FRP frameworks on top, including Classic FRP and Arrowized FRP
variants.

Dunai comes with:

- bearriver: API-compatible implementation of Yampa. (The Bear River is
  a tributary to the Yampa river.)

- dunai-test: QuickCheck-based temporal testing library that can be
  connected with the testing system haskell-titan.

See https://github.com/ivanperez-keera/dunai#features for details on
Dunai's features.

This new release introduces a breaking change in Monadic Stream
Functions' instance of VectorSpaces. Most code using that instance
should work without changes but, in some cases, the use of 'constantly'
is now necessary. (This case is described in the discussion thread of
issue #298.)

* Summary of Version 0.10.1:

- Implement dot in MSF's instance of VectorSpace (#298).
- Enable FlexibleContexts in VectorSpace instance module (#344).

As always, dunai, dunai-test and bearriver are released in sync. For
details, see:

- https://github.com/ivanperez-keera/dunai/releases/tag/v0.10.1

* Releases

You can explore the current versions at:
- https://hackage.haskell.org/package/dunai
- https://hackage.haskell.org/package/dunai-test
- https://hackage.haskell.org/package/bearriver

* Code

The github repo is located at: https://github.com/ivanperez-keera/dunai

* What's coming

This release comes exactly 2 months after the last release. The next
release is planned for Apr 21, 2023.

There are several issues open that you can contribute to:

https://github.com/ivanperez-keera/dunai/issues

Following our roadmap, the pending changes remain as follows:

- Full conformance to style guide.

- Benchmarks: Facilitate making sound, evidence-based decisions about
  suggested improvements to the implementation, by completing a series
  of benchmarks.

* Donations

Our project is now seeking donations to help continue developing dunai,
create new open source libraries, new material, and give talks.

Special thanks go to @johannes-riecken for sponsoring my work on the
dunai project with a regular contribution.

Github will match the first 5K donated, so if you donate $1/month,
github will donate the same amount.

No donation is too small. Any contribution will absolutely help.

See https://github.com/sponsors/ivanperez-keera for details.

If you can help, please come forward.

All the best,

Ivan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20230306/fced5520/attachment.html>


More information about the Haskell-Cafe mailing list