Java 试着用monad代替kotlin

Java 试着用monad代替kotlin,java,functional-programming,monads,kotlin,Java,Functional Programming,Monads,Kotlin,Java8没有提供Try monad。这对于函数式的异常处理非常有用 kotlin中是否有现成的实现?或者我应该实现一个吗?不幸的是,Kotlin标准库中没有Try monad。我只是在学习FP,但我认为这是实现monad所需要的。还有一些图书馆:和 Upd.2018年2月 现在,合并到图书馆,其中有单子 既然kotlin 1.3你可以使用你是在问别人是否需要这样一个库吗?关于runCatching我担心的一个问题是它捕获的是Throwable而不是Exception,因此它也捕获java.la

Java8没有提供Try monad。这对于函数式的异常处理非常有用


kotlin中是否有现成的实现?或者我应该实现一个吗?

不幸的是,Kotlin标准库中没有Try monad。我只是在学习FP,但我认为这是实现monad所需要的。还有一些图书馆:和

Upd.2018年2月


现在,合并到图书馆,其中有单子

既然kotlin 1.3你可以使用

你是在问别人是否需要这样一个库吗?关于
runCatching
我担心的一个问题是它捕获的是
Throwable
而不是
Exception
,因此它也捕获java.lang.Error`的任何子类。在我看来,这并不理想,因为它可以隐藏错误的实际来源,并且JVM在其中一个错误之后无法使用。