Polymorphic apps with Arrow
One of the most important topics about Typeclasses is polymorphism. Achieving it at a program level provides a bunch of benefits, but it’s a very abstract concept that probably requires a step by step explanation.
Lately I’ve found some people willing to understand. It’s mostly people that is not very familiarized with Functional Programming yet, so I decided to write a tutorial in the most simplistic way to provide gradual learning.
It started as a Medium post, then I deleted it and ported it to Arrow docs patterns section, since that’s probably where it belongs and where it will provide more value.
I hope these new docs are useful enough. One of the main goals we have in the Arrow team and 47 Degrees is to flat the learning curve as much as possible by providing useful step by step docs based on example. So all the feedback will be super useful for us.
Remember that if you’re interested on Functional Programming, Arrow, Kotlin, Android development or anything related, don’t hesitate to follow me on Twitter, where I share a lot of ideas about it. The handle is JorgeCastilloPR
Of course, there’s also the official arrow-kt account, where the Arrow team makes all the announcements.
Some interesting links
Do not miss the Arrow official Typeclass docs for more details.
Learning new things is hard, and being afraid and rejecting the unknown is part of the human nature. There’s some inner…medium.com
Functional programming can feel like a big wave of fresh air over a beautiful landscape at sunset. The flowers are…medium.com
Let’s have some words about purity, just for the people who is not very familiarized with the concept.medium.com