Dr. Carsten Leue
598a7b261b
fix: add more tests
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-05-24 23:19:24 +02:00
Dr. Carsten Leue
e39e5e0920
fix: add missing Fold to ReaderIOEither
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-05-24 12:55:20 +02:00
Dr. Carsten Leue
d356fa3c89
fix: more auto generated templates fo DI
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-29 16:27:23 +01:00
Dr. Carsten Leue
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
Dr. Carsten Leue
51ed1693a5
fix: refactory tests a bit
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-09 15:06:06 +01:00
Dr. Carsten Leue
6f91e91eb9
fix: add hash to http builder
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-08 09:42:29 +01:00
Carsten Leue
8150ae2a68
fix: refactor either type ( #102 )
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-07 11:03:20 +01:00
Dr. Carsten Leue
909f7c3bce
fix: linter bugs
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-07 10:07:37 +01:00
Dr. Carsten Leue
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
Carsten Leue
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
Dr. Carsten Leue
709d74b135
fix: refactor builder
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-01-11 14:12:53 +01:00
Dr. Carsten Leue
3d54f99739
fix: add missing TraverseArraySeq
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-11-27 20:52:02 +01:00
Dr. Carsten Leue
e9584bc247
fix: add assertions
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-10-24 12:27:10 +02:00
Dr. Carsten Leue
da3c9683eb
fix: remove Reader and ReaderEither for context since they do not make sense
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-10-23 09:05:10 +02:00
Dr. Carsten Leue
08d9fed9af
fix: remove unnecesary indirection in E.TryCatch
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-10-23 08:36:32 +02:00
Dr. Carsten Leue
9da484b79e
fix: add WithLock to limit concurrency
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-10-22 21:07:40 +02:00
Dr. Carsten Leue
9ef98e1ec4
fix: add missing FromIO to ReaderIO
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-10-12 11:17:31 +02:00
Dr. Carsten Leue
f129297045
fix: add Flap to more monads
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-10-12 09:48:42 +02:00
Dr. Carsten Leue
756e1336dc
fix: add flap to Reader
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-10-11 22:23:19 +02:00
Dr. Carsten Leue
1eefc28ba6
fix: remove File.GetName and add Join for convenience
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-10-11 17:36:11 +02:00
Dr. Carsten Leue
caf0574742
fix: add missing RightReaderIO and FromReaderIO to context
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-10-10 15:04:59 +02:00
Carsten Leue
bace6f01eb
Merge pull request #62 from IBM/cleue-add-missing-chain-readeriok
...
fix: add missing ChainReaderIOK
2023-10-06 23:03:16 +02:00
Dr. Carsten Leue
254c63a16f
fix: add missing ChainReaderIOK
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-10-06 23:02:45 +02:00
Dr. Carsten Leue
c6d6be66e0
fix: add missing ChainXXIOK to Reader
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-10-06 22:36:04 +02:00
Dr. Carsten Leue
5f25317f97
fix: provide AltMonoid
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-10-06 21:50:22 +02:00
Dr. Carsten Leue
e8fdbe9f87
fix: add missing Flatten to Reader
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-09-20 17:53:45 +02:00
Dr. Carsten Leue
943ae8e009
fix: add missing Memoize to readers
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-09-20 15:56:02 +02:00
Dr. Carsten Leue
600aeae770
fix: add RIOE testcases
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-09-19 22:31:55 +02:00
Dr. Carsten Leue
b15ab38861
fix: add WithTempFile to ReaderIOEither
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-09-19 18:06:32 +02:00
Dr. Carsten Leue
865d9fe064
fix: add missing alt methods and semigroup
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-09-12 22:10:33 +02:00
Dr. Carsten Leue
0a395f63ff
fix: merge
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-09-12 13:45:07 +02:00
Dr. Carsten Leue
26a7066de0
fix: add UnslicedN
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-09-12 13:28:23 +02:00
Dr. Carsten Leue
52823e2c8e
fix: add UnslicedN
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-09-12 10:52:39 +02:00
Dr. Carsten Leue
a2a6a41993
fix: add missing withIndex methods
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-09-11 13:48:51 +02:00
Dr. Carsten Leue
f80ca31e14
doc: document how to use a request builder for http
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-09-04 11:13:58 +02:00
Carsten Leue
0f061a5099
fix: initial implementation of types
...
Signed-off-by: Carsten Leue <carsten.leue@de.ibm.com >
2023-08-22 22:34:05 +02:00
Carsten Leue
befd4f471e
fix: add basic bind as do notation
...
Signed-off-by: Carsten Leue <carsten.leue@de.ibm.com >
2023-08-17 23:03:03 +02:00
Dr. Carsten Leue
e9f03e2d26
fix: add more examples
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-08-11 16:26:15 +02:00
Dr. Carsten Leue
9ba9eaacbe
fix: experiment with docs and examples
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-08-11 11:56:11 +02:00
Dr. Carsten Leue
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
Dr. Carsten Leue
94bcfde0d3
fix: add missing array traversal to either
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-07-28 22:50:52 +02:00
Dr. Carsten Leue
9988ae27ef
fix: add support for JSON serialization on tuples
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-07-28 15:50:03 +02:00
Dr. Carsten Leue
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
Dr. Carsten Leue
1713de0c3e
fix: introduce stateless iterator
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-07-24 16:43:07 +02:00
Dr. Carsten Leue
7476b70a23
fix: add optics and consistent copyright
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-07-23 22:05:54 +02:00
Dr. Carsten Leue
9e14cd1c00
fix: add writer
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-07-23 21:45:32 +02:00
Dr. Carsten Leue
91d7961363
fix: auto generate TraverseTuple for ReaderIOEither
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-07-21 10:55:03 +02:00
Dr. Carsten Leue
ff7d750d97
fix: auto generate SequenceTuple for ReaderIOEither
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-07-20 23:22:02 +02:00
Dr. Carsten Leue
9e32acf551
fix: auto generate SequenceT for ReaderIOEither
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-07-20 16:17:23 +02:00
Dr. Carsten Leue
b87cfcf941
fix: implementation of traversal for ReaderIOEither
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-07-19 17:05:50 +02:00