29200d34dc
docs(iterator): update Cycle function documentation ( #128 )
2025-03-02 00:21:41 +01:00
d0e4984b60
fix: switch internal implementation of iterator from Tuple2 to Pair
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-12 10:33:42 +01:00
59381c1e50
fix: some internal refactorings
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-06 21:35:33 +01:00
e166806d1b
fix: adjust to some linter findings
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-05 13:46:12 +01:00
02ec50c91d
fix: attempt to expose Monad as an interface
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-05 12:29:45 +01:00
7d3759619c
Add Do notation support and Bind to Monads ( #100 )
...
* fix: implement bind, let, apS for serveral monads
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
* fix: implement bind for maps
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
* fix: implement do notation for more monads
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
* fix: add bind to more monads
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
* fix: add Do and Bind support to Monads
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
---------
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-01-31 21:34:46 +01:00
9139dedbbe
fix: add lazy support for iterators
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-01-08 14:22:08 +01:00
8bb006c741
fix: add a uniq method to arrays ( #88 )
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-11-30 09:03:16 +01:00
c0b16c675b
fix: add reduce and filter ( #79 )
...
Signed-off-by: Carsten Leue <carsten.leue@de.ibm.com >
2023-11-11 16:50:18 +01:00
4b68e66528
fix: add samples for Any and Next to iterator package ( #78 )
...
Signed-off-by: Carsten Leue <carsten.leue@de.ibm.com >
2023-11-10 13:46:10 +01:00
c902058320
fix: add some benchmarks
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-09-19 10:21:16 +02:00
1a0c40b419
fix: add helpers for reflect types
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-08-25 22:53:09 +02:00
1b1dccc551
fix: implement FoldMap
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-08-10 18:08:11 +02:00
c0028918ae
fix: implement FilterChain
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-08-10 11:46:30 +02:00
469c60f05d
fix: add first and last
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-08-07 22:35:06 +02:00
e53e2c53e8
fix: more iterator functions
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-08-04 17:12:24 +02:00
411caa6dff
fix: add Take to Iterables
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-08-03 15:32:27 +02:00
4ed0046971
fix: add uniq
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-08-03 14:32:46 +02:00
e4fd34a6b5
fix: add Zip and ZipWith to iterators
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-08-03 13:27:41 +02:00
47a6d3c177
fix: auto generate more sequence operations
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-07-27 22:39:38 +02:00
d2346b016e
fix: add Ap for iterators
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-07-25 17:34:32 +02:00
1713de0c3e
fix: introduce stateless iterator
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-07-24 16:43:07 +02:00