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
Carsten Leue
211340952b
Dependency injection ( #81 )
...
* fix: checkin
Signed-off-by: Carsten Leue <carsten.leue@de.ibm.com >
* fix: add initial DI implementation
Signed-off-by: Carsten Leue <carsten.leue@de.ibm.com >
* fix: add multi provider
Signed-off-by: Carsten Leue <carsten.leue@de.ibm.com >
* fix: simplify DI implementation
Signed-off-by: Carsten Leue <carsten.leue@de.ibm.com >
* fix: simplify provider
Signed-off-by: Carsten Leue <carsten.leue@de.ibm.com >
* fix: add Switch to function package
Signed-off-by: Carsten Leue <carsten.leue@de.ibm.com >
* fix: add DI
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
---------
Signed-off-by: Carsten Leue <carsten.leue@de.ibm.com >
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-11-25 16:56:39 +01: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
80e579dd0b
fix: implement simple cache for pure functions
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-08-31 10:27:32 +02:00
Carsten Leue
d5d89b1853
fix: add runtime type validation
...
Signed-off-by: Carsten Leue <carsten.leue@de.ibm.com >
2023-08-24 22:49:03 +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
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