Hay alguna biblioteca para trabajar con mónadas en kotlin?
¿Sabes si hay alguna biblioteca como Scalaz para trabajar con mónadas en kotlin?
- Biblioteca Headless de una fuente para JVM y JavaScript
- ¿Existe un análogo Future.sequence en kotlin?
- ¿Se puede usar Flink con Kotlin?
- ¿Cómo funcionan las funciones de extensión de Kotlin?
- Tipo de function con receptor en Scala
- Companion se beneficia de la posibilidad de implementar interfaces
- Kotlin: llaves de varias expresiones (o declaraciones)
- Forma equivalente de Scala de Rango a class personalizada
- ¿Cómo hacer que los constructores seguros de Kotlin trabajen en Scala?
- @uncheckedVariance en Kotlin?
- Scala require () equivalente en Kotlin
- La creación de Gradle falló con Kotlin, Scala y Java
- Genéricos reificados en Scala 2.10
Dos funcionan con mónadas, básicamente necesitas tres cosas:
- Azúcar sintáctico (para comprensión en scala, o notación en Haskell).
- Soporte de classs superiores (para abstraer sobre mónadas).
- 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