MarioAriasC / funKTionale

Functional constructs for Kotlin
915 stars 71 forks source link

Support for do notation / for comprehension? #35

Open johanhaleby opened 6 years ago

johanhaleby commented 6 years ago

Hi,

Have you thought about adding constructs similar to Haskell's "do notation" or Scala's "for comprehension" to avoid nesting (something like Komprehensions)? Does it make sense or do you consider this to be out of scope?

Regards, /Johan

raulraja commented 6 years ago

Relevant: https://github.com/MarioAriasC/funKTionale/issues/34#issuecomment-347842603

kevinherron commented 6 years ago

Extremely interested in this :)

@raulraja your offer to help is generous, I hope @MarioAriasC takes you up on it should he need any assistance.

raulraja commented 6 years ago

@johanhaleby you probably already know by now but just in case... funKTionale and Kategory merged into Arrow http://arrow-kt.io/ .Arrow has monad comprehensions for most of the datatypes already: http://arrow-kt.io/docs/patterns/monad_comprehensions/