Hey guys, I have a question regarding Arrow Fx: ho...
# arrow
p
Hey guys, I have a question regarding Arrow Fx: how stable is it (will the API change/be deprecated)? Is it production ready in terms of quality?
s
Hey @Pavel, Arrow Fx is completely stable. It's built upon the KotlinX Corotuines library and its API has not changed in the last 2 years. It will most likely only see some additions in the future, or non-breaking changes with deprecation cycles if necessary
๐Ÿ‘ 2
p
thanks for the reply, I was a bit worried since the version starts with 0 (0.12.X). So you use it in your regular work project?
j
@Pavel Latest release is
1.0.1
.
๐Ÿ‘ 1
๐Ÿ” 1
s
@Pavel you should use Arrow Fx Coroutines, not Arrow Fx. Check the setup guide on the official website. https://arrow-kt.io/docs/quickstart/#arrow-core--arrow-fx
๐Ÿ‘ 1
p
oh, thanks for pointing that out, I just googled "arrow fx maven" and took the first result ๐Ÿ˜„. Also in the docs it sometimes says "Arrow Fx" and sometimes "Arrow Fx Coroutines", so I didn't notice that there is a difference, I thought it's the same thing.
s
Arrow Fx is the overcoupling name. It has serveral modules
Coroutines
&
STM
, and in the future we might add
resillience
or other modules related to functional effects
p
ah, I see, thanks for the clarification, since STM in the docs is under "Arrow Fx Coroutines Overview" I thought it's part of Arrow Fx Coroutines. I think I now understand how it's structured. Thank you ๐Ÿ™‚ !
๐Ÿ‘ 1