Hay alguna biblioteca para trabajar con mónadas en kotlin?

¿Sabes si hay alguna biblioteca como Scalaz para trabajar con mónadas en kotlin?

Dos funcionan con mónadas, básicamente necesitas tres cosas:

  1. Azúcar sintáctico (para comprensión en scala, o notación en Haskell).
  2. Soporte de classs superiores (para abstraer sobre mónadas).
  3. Polimorfismo Adhoc (límites de context en Scala, restricciones de class en Haskell).

No son estrictamente necesarios, pero ya que estás hablando de Scalaz, supongo que quieres utilizar abstracciones muy altas. Así que solo digo que no, que no hay tal biblioteca en Kotlin porque Kotlin no admite ninguna de esas.

EDITAR

Kotlin ahora tiene soporte para corutinas. Son como azúcar sintáctico por más que simples mónadas y pueden ser utilizados para eso. Hay una biblioteca llamada Kategory que trata de hacer uso de esos conceptos de FP, y usa corotines, aunque yo no lo he usado. Echale un vistazo

  • ¿Es posible mezclar Scala y Kotlin en el mismo module maven?
  • Kotlin VS Scala: Implementar methods con parameters constructor primarios
  • Biblioteca Headless de una fuente para JVM y JavaScript
  • ¿Cómo funcionan las funciones de extensión de Kotlin?
  • ¿Existe un análogo Future.sequence en kotlin?
  • Scala require () equivalente en Kotlin
  • Kotlin zipToda alternativa
  • @uncheckedVariance en Kotlin?
  • Kotlin: llaves de varias expresiones (o declaraciones)
  • ¿Por qué el comstackdor de Scala me da un error al pasar una class sellada de Kotlin a un constructor?
  • ¿Se puede usar Flink con Kotlin?