Kotlin是否支持monadic理解?

像C#中的LINQ一样,为了在Scala中理解,在Kotlin中有类似的东西? 如果不支持,是否计划?


编辑:答案是理解支持在桌子上。

在Kotlin 1.1的预览版本中,有通用的async / await语法,可以用于不同类型的monadic解析:

许多语言(从2012年的C#开始)通过专用语言结构(如async / await关键字)支持异步编程。 在Kotlin中,我们概括了这个概念,以便库可以定义它们自己的版本,而异步不是关键字,而只是一个函数。

这种设计允许整合不同的异步API:期货/承诺,回调传递等等。它也足以表达懒惰的生成器(yield)并覆盖一些其他用例。

资源