Resultados de la búsqueda a petición "scala-cats"

1 la respuesta

Doobie y composición de acceso a DB en 1 transacción

Doobie book [https://tpolecat.github.io/doobie/docs/17-FAQ.html#how-do-i-do-several-things-in-the-same-transaction] dice que es una buena práctica devolver ConnectionIO desde su capa de repositorio. Ofrece la capacidad de encadenar llamadas y ...

1 la respuesta

¿Cómo usar Scala Cats Validado de la manera correcta?

Siguiendo es mi caso de uso Estoy usando Gatos [https://typelevel.org/cats/] para la validación de mi configuración. Mi archivo de configuración está en json. Deserializo mi archivo de configuración a mi clase de casoConfig utilizando ...

1 la respuesta

Scala Cats Effects - IO Async Shift - ¿Cómo funciona?

Aquí hay un código de gatos Scala usando elIO Monad [https://github.com/typelevel/cats-effect]: import java.util.concurrent.{ExecutorService, Executors} import cats.effect.IO import scala.concurrent.{ExecutionContext, ExecutionContextExecutor} ...

1 la respuesta

Errores falsos al usar la biblioteca de gatos en IntelliJ

Estoy usando la biblioteca Scala de gatos y el IntelliJ IDE parece estar luchando con el uso de implicidades: Aquí hay un ejemplo simple: import cats.std.all._ import cats.Traverse.ops._ def useSequence[A](ls : List[Option[A]]) : ...

2 la respuesta

Límites para el parámetro tipo de FunctionK

Estoy usandocats FreeMonad [https://typelevel.org/cats/datatypes/freemonad.html] . Aquí hay una versión simplificada del álgebra: sealed trait Op[A] object Op { final case class Get[T](name: String) extends Op[T] type OpF[A] = Free[Op, A] def ...

1 la respuesta

Cómo secuenciar con gatos Scala sin un alias de tipo (ver Pastoreo de gatos)

Estaba leyendoArrear gato [http://eed3si9n.com/herding-cats/Traverse.html] El ejemplo final en elPágina transversal [http://eed3si9n.com/herding-cats/Traverse.html] en la secuencia La lista de cualquiera de los dos falló para mí. en el ejemplo ...

1 la respuesta

Manera simple de aplicar una lista de funciones a un valor

Supongamos que tengo una lista de funcionesList[A => B] y necesita una función que regreseList[B] para un valor dado de tipoA: def foo[A, B](fs: List[A => B]): A => List[B] = a => fs.map(_.apply(a))¿Hay alguna más simple (tal vez concats) forma ...