From c7b0fa41fa4344e1ac79e29afd19d8883d34e469 Mon Sep 17 00:00:00 2001 From: seliane Date: Wed, 2 Oct 2024 18:35:00 +0200 Subject: [PATCH 01/16] yampa: Add new publications by Schmidli et al. Refs #306. Schmidli et al. have published two new papers in FARM where Yampa was used. This commit lists both publications as the most recent in the corresponding section of the README. --- yampa/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/yampa/README.md b/yampa/README.md index 4c6b4dda..2ca84233 100644 --- a/yampa/README.md +++ b/yampa/README.md @@ -352,6 +352,8 @@ Documentation is also available in the ## Publications [(Back to top)](#table-of-contents) +* [Using Functional Reactive Programming for Robotic Art: An Experience Report](https://dl.acm.org/doi/10.1145/3677996.3678288) (Eliane I. Schmidli and Farhad Mehta; 2024) +* [Demo: The Fun of Robotic Artwork](https://dl.acm.org/doi/10.1145/3677996.3678286) (Eliane I. Schmidli and Farhad Mehta; 2024) * [The Beauty and Elegance of Functional Reactive Animation](https://dl.acm.org/doi/10.1145/3609023.3609806?cid=99658741366) (Ivan Perez; 2023) * [Extensible and Robust Functional Reactive Programming](http://www.cs.nott.ac.uk/~psxip1/papers/2017-Perez-thesis-latest.pdf) (Ivan Perez; 2017) * [Testing and Debugging Functional Reactive Programming](http://dl.acm.org/authorize?N46564) (Ivan Perez and Henrik Nilsson; 2017) From 9c05bbdc5c991c722429f52ccceca821e279dfc8 Mon Sep 17 00:00:00 2001 From: Ivan Perez Date: Sun, 6 Oct 2024 19:52:49 +0000 Subject: [PATCH 02/16] yampa: Document changes in CHANGELOG. Refs #306. --- yampa/CHANGELOG | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/yampa/CHANGELOG b/yampa/CHANGELOG index ef629cf5..548a8e10 100644 --- a/yampa/CHANGELOG +++ b/yampa/CHANGELOG @@ -1,3 +1,7 @@ +2024-10-06 Ivan Perez + * Add new publications by Schmidli et al. (#306). + * Thanks to @seliane. + 2024-08-07 Ivan Perez * Version bump (0.14.10) (#302). * Implement integral using trapezoid rule (#263). From 3542b0106bf01acf64ed4086fd549a75986c29c1 Mon Sep 17 00:00:00 2001 From: Ivan Perez Date: Sun, 6 Oct 2024 20:08:08 +0000 Subject: [PATCH 03/16] yampa: Add new publication by Klinge et al. Refs #308. Klinge et al. have published a new paper in Natural Computing that was heavily inspired by Yampa. This commit lists both publications in the corresponding section of the README, based on the publication date. --- yampa/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/yampa/README.md b/yampa/README.md index 2ca84233..b3cde55d 100644 --- a/yampa/README.md +++ b/yampa/README.md @@ -354,6 +354,7 @@ Documentation is also available in the * [Using Functional Reactive Programming for Robotic Art: An Experience Report](https://dl.acm.org/doi/10.1145/3677996.3678288) (Eliane I. Schmidli and Farhad Mehta; 2024) * [Demo: The Fun of Robotic Artwork](https://dl.acm.org/doi/10.1145/3677996.3678286) (Eliane I. Schmidli and Farhad Mehta; 2024) +* [Reactamole: functional reactive molecular programming](https://doi.org/10.1007/s11047-024-09982-5) (Titus Klinge, James Lathrop, Peter-Michael Osera, Allison Rogers; 2024) * [The Beauty and Elegance of Functional Reactive Animation](https://dl.acm.org/doi/10.1145/3609023.3609806?cid=99658741366) (Ivan Perez; 2023) * [Extensible and Robust Functional Reactive Programming](http://www.cs.nott.ac.uk/~psxip1/papers/2017-Perez-thesis-latest.pdf) (Ivan Perez; 2017) * [Testing and Debugging Functional Reactive Programming](http://dl.acm.org/authorize?N46564) (Ivan Perez and Henrik Nilsson; 2017) From fb11e18fedc983ecfa10ae608090b4f6ec584498 Mon Sep 17 00:00:00 2001 From: Ivan Perez Date: Sun, 6 Oct 2024 20:09:39 +0000 Subject: [PATCH 04/16] yampa: Document changes in CHANGELOG. Refs #308. --- yampa/CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/yampa/CHANGELOG b/yampa/CHANGELOG index 548a8e10..dac2c8ae 100644 --- a/yampa/CHANGELOG +++ b/yampa/CHANGELOG @@ -1,5 +1,6 @@ 2024-10-06 Ivan Perez * Add new publications by Schmidli et al. (#306). + * Add new publication by Klinge et al. (#308). * Thanks to @seliane. 2024-08-07 Ivan Perez From 366a8e8ff8384aae431e3d5e34953f040407b7f7 Mon Sep 17 00:00:00 2001 From: Ivan Perez Date: Tue, 8 Oct 2024 04:55:41 +0000 Subject: [PATCH 05/16] yampa: Bump version bounds of dependency (deepseq). Refs #309. --- yampa/Yampa.cabal | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yampa/Yampa.cabal b/yampa/Yampa.cabal index dc533dca..cd8ebb40 100644 --- a/yampa/Yampa.cabal +++ b/yampa/Yampa.cabal @@ -216,7 +216,7 @@ executable yampa-examples-sdl-bouncingbox build-depends: base < 5 - , deepseq >= 1.3.0.1 && < 1.5 + , deepseq >= 1.3.0.1 && < 1.6 , random >= 1.1 && < 1.3 , SDL >= 0.6 && < 0.7 , Yampa @@ -247,7 +247,7 @@ executable yampa-examples-sdl-circlingmouse build-depends: base < 5 - , deepseq >= 1.3.0.1 && < 1.5 + , deepseq >= 1.3.0.1 && < 1.6 , random >= 1.1 && < 1.3 , SDL >= 0.6 && < 0.7 , Yampa @@ -278,7 +278,7 @@ executable yampa-examples-sdl-wiimote build-depends: base < 5 - , deepseq >= 1.3.0.1 && < 1.5 + , deepseq >= 1.3.0.1 && < 1.6 , hcwiid >= 0.0.5 && < 0.1 , random >= 1.1 && < 1.3 , SDL >= 0.6 && < 0.7 From 368b37a53cb63386eb97772dd8f4e8e41499e2ba Mon Sep 17 00:00:00 2001 From: Ivan Perez Date: Tue, 8 Oct 2024 04:56:04 +0000 Subject: [PATCH 06/16] yampa: Bump version bounds of dependency (filepath). Refs #309. --- yampa/Yampa.cabal | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yampa/Yampa.cabal b/yampa/Yampa.cabal index cd8ebb40..9d994a72 100644 --- a/yampa/Yampa.cabal +++ b/yampa/Yampa.cabal @@ -189,7 +189,7 @@ test-suite haddock-coverage base >= 4 && < 5 , directory >= 1.2 && < 1.4 - , filepath >= 1.3.0.1 && < 1.5 + , filepath >= 1.3.0.1 && < 1.6 , process >= 1.1.0.2 && < 1.7 , regex-posix >= 0.95 && < 0.97 @@ -351,7 +351,7 @@ benchmark yampa-bench build-depends: base < 5 , criterion >= 0.5.0.0 && < 1.7 - , filepath >= 1.3.0.1 && < 1.5 + , filepath >= 1.3.0.1 && < 1.6 , time >= 1.4 && < 1.13 , Yampa From 1eb017ad1022192bb99f5dfc1a4bc0f3026a48f4 Mon Sep 17 00:00:00 2001 From: Ivan Perez Date: Tue, 8 Oct 2024 04:56:28 +0000 Subject: [PATCH 07/16] yampa: Bump version bounds of dependency (time). Refs #309. --- yampa/Yampa.cabal | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yampa/Yampa.cabal b/yampa/Yampa.cabal index 9d994a72..cc3d1bd6 100644 --- a/yampa/Yampa.cabal +++ b/yampa/Yampa.cabal @@ -352,7 +352,7 @@ benchmark yampa-bench base < 5 , criterion >= 0.5.0.0 && < 1.7 , filepath >= 1.3.0.1 && < 1.6 - , time >= 1.4 && < 1.13 + , time >= 1.4 && < 1.15 , Yampa default-language: From 54ff157e568163d194f115239e9e0e459cfadff6 Mon Sep 17 00:00:00 2001 From: Ivan Perez Date: Tue, 8 Oct 2024 04:47:21 +0000 Subject: [PATCH 08/16] yampa-test: Bump version bounds of dependency (QuickCheck). Refs #309. --- yampa-test/yampa-test.cabal | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yampa-test/yampa-test.cabal b/yampa-test/yampa-test.cabal index 42273471..16b31c78 100644 --- a/yampa-test/yampa-test.cabal +++ b/yampa-test/yampa-test.cabal @@ -83,7 +83,7 @@ library build-depends: base >= 4 && < 5 , normaldistribution >= 1.1.0.1 && < 1.2 - , QuickCheck >= 2.12 && < 2.15 + , QuickCheck >= 2.12 && < 2.16 , Yampa >= 0.14.10 && < 0.15 default-language: @@ -122,7 +122,7 @@ test-suite yampa-quicheck build-depends: base < 5 , Cabal >= 1.19 && < 3.9 - , QuickCheck >= 2.12 && < 2.15 + , QuickCheck >= 2.12 && < 2.16 , random >= 1.1 && < 1.3 , tasty >= 0.1 && < 1.5 , tasty-quickcheck >= 0.1 && < 0.11 From 9945deb94cf2ea73212dbf294ddaf9b7596fd502 Mon Sep 17 00:00:00 2001 From: Ivan Perez Date: Tue, 8 Oct 2024 04:58:18 +0000 Subject: [PATCH 09/16] yampa-test: Bump version bounds of dependency (tasty). Refs #309. --- yampa-test/yampa-test.cabal | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yampa-test/yampa-test.cabal b/yampa-test/yampa-test.cabal index 16b31c78..bf86f6f6 100644 --- a/yampa-test/yampa-test.cabal +++ b/yampa-test/yampa-test.cabal @@ -124,7 +124,7 @@ test-suite yampa-quicheck , Cabal >= 1.19 && < 3.9 , QuickCheck >= 2.12 && < 2.16 , random >= 1.1 && < 1.3 - , tasty >= 0.1 && < 1.5 + , tasty >= 0.1 && < 1.6 , tasty-quickcheck >= 0.1 && < 0.11 , Yampa , yampa-test From 042ab3b0ff384917eea1f4e5e5ffeb1bc956213e Mon Sep 17 00:00:00 2001 From: Ivan Perez Date: Tue, 8 Oct 2024 05:02:36 +0000 Subject: [PATCH 10/16] yampa-test: Bump version bounds of dependency (tasty-quickcheck). Refs #309. --- yampa-test/yampa-test.cabal | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yampa-test/yampa-test.cabal b/yampa-test/yampa-test.cabal index bf86f6f6..284c1aa0 100644 --- a/yampa-test/yampa-test.cabal +++ b/yampa-test/yampa-test.cabal @@ -125,7 +125,7 @@ test-suite yampa-quicheck , QuickCheck >= 2.12 && < 2.16 , random >= 1.1 && < 1.3 , tasty >= 0.1 && < 1.6 - , tasty-quickcheck >= 0.1 && < 0.11 + , tasty-quickcheck >= 0.1 && < 0.12 , Yampa , yampa-test From 463c46e02b3bc44fc39f34c777c74196ebc6fab3 Mon Sep 17 00:00:00 2001 From: Ivan Perez Date: Tue, 8 Oct 2024 04:59:18 +0000 Subject: [PATCH 11/16] yampa: Document changes in CHANGELOG. Refs #309. --- yampa/CHANGELOG | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/yampa/CHANGELOG b/yampa/CHANGELOG index dac2c8ae..a5c3d643 100644 --- a/yampa/CHANGELOG +++ b/yampa/CHANGELOG @@ -1,6 +1,7 @@ -2024-10-06 Ivan Perez +2024-10-07 Ivan Perez * Add new publications by Schmidli et al. (#306). * Add new publication by Klinge et al. (#308). + * Bump version bounds of dependencies (#309). * Thanks to @seliane. 2024-08-07 Ivan Perez From 49dad52ef1b21fd1cbf9006d3be6359acb6253f5 Mon Sep 17 00:00:00 2001 From: Ivan Perez Date: Tue, 8 Oct 2024 04:47:57 +0000 Subject: [PATCH 12/16] yampa-test: Document changes in CHANGELOG. Refs #309. --- yampa-test/CHANGELOG | 3 +++ 1 file changed, 3 insertions(+) diff --git a/yampa-test/CHANGELOG b/yampa-test/CHANGELOG index 283c9ba7..e6cfeba0 100644 --- a/yampa-test/CHANGELOG +++ b/yampa-test/CHANGELOG @@ -1,3 +1,6 @@ +2024-10-07 Ivan Perez + * Bump version bounds of dependencies (#309). + 2024-08-07 Ivan Perez * Version bump (0.14.10) (#302). * Add test for trapezoidIntegral (#263). From dc44e61b861044f477725694659b2d9a1770a62a Mon Sep 17 00:00:00 2001 From: Ivan Perez Date: Tue, 8 Oct 2024 05:19:16 +0000 Subject: [PATCH 13/16] yampa: Version bump (0.14.11). Refs #310. --- yampa/Yampa.cabal | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yampa/Yampa.cabal b/yampa/Yampa.cabal index cc3d1bd6..0d8b4568 100644 --- a/yampa/Yampa.cabal +++ b/yampa/Yampa.cabal @@ -30,7 +30,7 @@ cabal-version: >= 1.10 build-type: Simple name: Yampa -version: 0.14.10 +version: 0.14.11 author: Henrik Nilsson, Antony Courtney maintainer: Ivan Perez (ivan.perez@keera.co.uk) homepage: https://github.com/ivanperez-keera/Yampa/ From 086dbd8e2c11fd7c4ea095767b12db1c6a7c129e Mon Sep 17 00:00:00 2001 From: Ivan Perez Date: Tue, 8 Oct 2024 05:19:39 +0000 Subject: [PATCH 14/16] yampa-test: Version bump (0.14.11). Refs #310. --- yampa-test/yampa-test.cabal | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yampa-test/yampa-test.cabal b/yampa-test/yampa-test.cabal index 284c1aa0..59ac28cf 100644 --- a/yampa-test/yampa-test.cabal +++ b/yampa-test/yampa-test.cabal @@ -31,7 +31,7 @@ cabal-version: >= 1.10 build-type: Simple name: yampa-test -version: 0.14.10 +version: 0.14.11 author: Ivan Perez maintainer: ivan.perez@keera.co.uk homepage: http://github.com/ivanperez-keera/Yampa @@ -84,7 +84,7 @@ library base >= 4 && < 5 , normaldistribution >= 1.1.0.1 && < 1.2 , QuickCheck >= 2.12 && < 2.16 - , Yampa >= 0.14.10 && < 0.15 + , Yampa >= 0.14.11 && < 0.15 default-language: Haskell2010 From e5ddbde6fd317504c8702ab10d8e1585fe75f2a2 Mon Sep 17 00:00:00 2001 From: Ivan Perez Date: Tue, 8 Oct 2024 05:20:02 +0000 Subject: [PATCH 15/16] yampa: Document changes in CHANGELOG. Refs #310. --- yampa/CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/yampa/CHANGELOG b/yampa/CHANGELOG index a5c3d643..25d0901f 100644 --- a/yampa/CHANGELOG +++ b/yampa/CHANGELOG @@ -1,4 +1,5 @@ 2024-10-07 Ivan Perez + * Version bump (0.14.11) (#310). * Add new publications by Schmidli et al. (#306). * Add new publication by Klinge et al. (#308). * Bump version bounds of dependencies (#309). From a4647a381bb61b459f6475b5389cc58a02b60aa5 Mon Sep 17 00:00:00 2001 From: Ivan Perez Date: Tue, 8 Oct 2024 05:20:19 +0000 Subject: [PATCH 16/16] yampa-test: Document changes in CHANGELOG. Refs #310. --- yampa-test/CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/yampa-test/CHANGELOG b/yampa-test/CHANGELOG index e6cfeba0..9c3545cc 100644 --- a/yampa-test/CHANGELOG +++ b/yampa-test/CHANGELOG @@ -1,4 +1,5 @@ 2024-10-07 Ivan Perez + * Version bump (0.14.11) (#310). * Bump version bounds of dependencies (#309). 2024-08-07 Ivan Perez