Aden Huen
Mar 4, 2024

--

Thanks Emanuel, I'm a fan of Arrow.kt but never knew about kotlin-result which has a rust-like syntax I quite like!

I deliberately left out result-type libraries as it's not the canonical "Kotlin way".

There's a real cost to using third-party libraries, particularly ones that contain the word `monad` in it, when trying to scale a language across your team or organisation.

I think we as developers tend to make up our own problems. Unless we need to do something really specific (like accumulating errors) - there's not really an extra benefit to adding that new dependency except making the syntax look nicer (to you)

--

--

Aden Huen

A software engineer passionate about all things software development!