I'm thinking about getting "_Functional Programming in Kotlin - Sustainable code with Kotlin and Arrow" by_ Vermeulen, Bjarnason & Chiusano. But I fear that learning about IO and things that will be deprecated in the upcoming Arrow releases ,just to forget about them, will leave me confused. Would you recommend reading it anyways?
r
raulraja
03/11/2021, 9:55 PM
I would and I’m going to get it since it offers a foundation about how FP abstractions are built from scratch, I think this is great for learning purposes and later creating your own abstractions. Its emphasis is more academic and in the spirit of the red book than keeping up with Arrow. Also I believe there will be some content related to suspend in the appendix to address the rational and part of the Arrow encoding based on continuations. I think in the same way none of the red book actually covered Scalaz or Cats here Marco is not targeting Arrow but mentions it and it shows up to help wherever it makes sense.
i
ibcoleman
03/11/2021, 10:05 PM
I bought and have been working through “FP In Kotlin” and have found it really useful. As @raulraja says, it kind of builds an understanding from the ground up. Things like State monad have always been kind of black magic, but here you get a walked through the groundwork. Good if you’re not super-comfortable working in Scala…
o
Oliver Eisenbarth
03/12/2021, 7:10 PM
Thank you very much. I just ordered it. 🙌
m
marc0der
03/17/2021, 8:38 AM
Also just a note that the subtitle of the book is very deceiving as the book doesn't really cover much about Arrow (as @raulraja already mentioned). I'm having the subtitle changed and it will probably become something like A type-driven approach from first principles.
o
Oliver Eisenbarth
03/18/2021, 5:23 PM
Thanks for getting back at me @marc0der. I'm enjoying the book! "A type driven ..." sounds great!