Hi! what is a good way to start with FP/Arrow? I t...
# arrow
d
Hi! what is a good way to start with FP/Arrow? I tried performing a list of validation functions on an object before storing it in the database but quickly ran into issues trying to understand Applicatives when using Validated so looking to expand my knowledge.
🎉 1
👍 1
a
In my personal experience I started reading a couple of books as introduction to FP which helped a bit with the concept itself. Then looking at docs, examples but specially trying them for myself is what I got most experience from
And of course, if you find yourself stuck with any code you can always share it here and we can help you out 😉
d
Cool! I have Functional Programming in Scala lying around, would that be a good start?
👍 3
a
the red book? that´s perfect to start, you can do the exercises in kotlin 😄
s
I gut up until Chapter 9 with kotlin... and then they started using higher kinded types.....
d
@stojan is that where I should probably start looking at Arrow 😬?
s
Chapter 9 is where you start needing HKT, and arrow offers that as
Kind<F, A>
but I gave up an switched to Scala 🙈
😄 1
i
I personally learned more through contributing in different parts of Arrow and other FP libraries in other languages, rather than in books. Reading FP code and solving problems in an FP style are two different areas. I’d suggest heading to #arrow-contributors and ask for tickets arrow