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

  • Tipo de function con receptor en Scala
  • Herencia genérica de Kotlin
  • ¿Por qué Kotlin comstack más rápido que Scala?
  • ¿Es posible express kotlin 'con' método equivalente en Scala?
  • ¿Por qué el comstackdor de Scala me da un error al pasar una class sellada de Kotlin a un constructor?
  • ¿Es posible mezclar Scala y Kotlin en el mismo module maven?
  • Scala require () equivalente en Kotlin
  • Companion se beneficia de la posibilidad de implementar interfaces
  • @uncheckedVariance en Kotlin?
  • Progtwigción funcional: cómo continuar el context para una cadena de reglas de validation
  • Forma equivalente de Scala de Rango a class personalizada