Hi, I'm moving here the thread started before as i...
# arrow
h
Hi, I'm moving here the thread started before as it's changing a bit the topic and becoming a bit more generic. As a Kotlin developer, that has been introduced in the functional world recently (but with a Scala-based course), what do you think is a valid learning path? As the Arrow documentation is a bit incomplete at the moment, and it is very difficult to find also examples on the web on specific topics, I wonder if Kotlin+Arrow is a good path in order to learn the principles of FP... could it be better to start with some other language (es. Scala), learn the FP concepts (as there is a ton of material on the web) and then move back to Kotlin+Arrow? I'd like to stay on the Kotlin path but I'm struggling in finding out how to use Arrow to make the same things I found on the web with Scala (as in the previous ReaderT/WriterT question). What do you think about it?
v
from my experience most Scala with Cats examples can be translated to Kotlin with Arrow, so if you already are a Kotlin developer, my suggestion is to feel free to ask more specific questions to come up with examples.
h
thank you @vejeta, that's what I'm trying to do and I'm happy that you are confirming that this is a good path. Is this slack channel the right place for this kind of support requests, or is there any other place (forum, group, etc...) on the web where these topics are discussed?
p
yeah, this is the right spot
there are other communities focused on FP in general, although we’re happy to guide you
my recommendation is to start with a couple of articles of FSharpForFunAndProfit and then move to the book Functional and Reactive Domain Modeling (in Scala)
all the principles translate 1:1 to Arrow, and most of the constructs too
h
Thank you very much @pakoito, I'm currently proceeding with the "Scala with Cats" book as it has been suggested at the end of the course I took part, but then I'll try to follow your recommendations!
t
those F# resources are really good!
p
I’m glad you like them 😄
h
thanks for the resources. I need to learn Arrow fast too so I been studying Scala. I will look into F# and check the above links