[Haskell-cafe] [ANN] Yampa 0.14.4

Ivan Perez ivanperezdominguez at gmail.com
Tue Aug 8 06:14:07 UTC 2023


Hi everyone,

I'm very happy to announce the release of Yampa 0.14.4 and yampa-test
0.14.4.

Yampa is a fast, elegant Functional Reactive Programming implementation.
Yampa prides itself in being a long-standing community project. It has
now been around for 20 years!!! See
https://github.com/ivanperez-keera/yampa#features for details on Yampa's
features.

This release introduces a benchmark that can be used to evaluate the
performance of a proposed change to Yampa, as well as to compare
different ways of writing the same expressions. We hope that the
benchmarks will improve and grow over time, and that they will help
speed up the process of evaluating pull requests submitted to the
project.

Performance can be tricky to evaluate precisely, so no eyes are too
many. We invite everyone to go to the Github repo and discuss ways to
make the benchmarks more reliable, representative, and useful.

This release also introduces version bounds for dependencies that did
not have them, which will make Yampa easier to install. The current
release has been tested with all major GHC versions from 7.6 to 9.6.

Special thanks go to @johannes-riecken for a regular contribution to
support the Yampa project.

For details, see:

- https://github.com/ivanperez-keera/Yampa/releases/tag/v0.14.4

The Yampa ecosystem comprises many projects. You can explore the current
versions at:

- https://hackage.haskell.org/package/Yampa

- https://hackage.haskell.org/package/yampa-test

- https://hackage.haskell.org/package/yampa-gloss

- https://hackage.haskell.org/package/simple-affine-space

- https://hackage.haskell.org/package/SpaceInvaders

- https://hackage.haskell.org/package/haskanoid

# Code

The github repos are located at:

- https://github.com/ivanperez-keera/Yampa/

- https://github.com/ivanperez-keera/yampa-gloss/

- https://github.com/ivanperez-keera/simple-affine-space/

- https://github.com/ivanperez-keera/SpaceInvaders/

- https://github.com/ivanperez-keera/haskanoid/

# What's coming

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

There are several issues open that you can contribute to. Following our
roadmap, we plan to:

- Create demos and examples using GHC's web backends.

- Remove unnecessarily exposed elements from the interface (e.g.,
  FRP.Yampa.Arrow.arr3) that are not used and belong in other libraries.
  This topic is open to discussion.

- Switch from the old mailing list to a new discussion method. We will
  in the future lose access to Yale's CS department-based mailman list,
  and are thinking of the best place to move to. For now, the
  Discussions tab on Github has been enabled.

# Other news

I'm also happy to report that the paper "The Beauty and Elegance of
Functional Reactive Animation" has been accepted for presentation at
FARM 2023. The paper discusses different animations that can easily be
created using Yampa.

I invite you all to download the paper once it's published, and to stop
by FARM 2023 if you are at ICFP next month!

# Donations

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

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/20230807/8d873b4b/attachment.html>


More information about the Haskell-Cafe mailing list