Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I see that a Kleisli arrow is involved somehow. I have no idea what a Kleisli arrow is. Would i have to learn in order to use this library?

Is the involvement of a Kleisli arrow strictly necessary?



Author here. Slightly simplifying, a Kleisli arrow is just a function from `A` to `M<B>`, and which is composable, similar to function composition:

    Kleisli<M, A, B> + Kleisli<M, B, C> = Kleisli<M, A, C>
Although it is an important part of how the conduits work, it is not strictly necessary for using the library.

Would it help if I clarified that somewhere, or would you rather not read "Kleisli" anywhere in the docs?


i think the word has its place in the doc, but with the kind of explanation you've just put :)


I was wondering the same, especially as it comes out naturally as it was something obvious




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: