Результаты поиска по запросу "scala-cats"
Ложные ошибки при использовании библиотеки котов в IntelliJ
Я использую библиотеку Scala для котов, и IntelliJ IDE, похоже, борется с использованием последствий:Вот простой пример:
, и я могу просто перейти к потоку, который будет использовать мой блок IO.async, тогда зачем мне использовать IO.async? Например, я не могу просто заменить вызовы IO.async блокированием вызовов IO.apply?
од Scala для кошек, использующийIO Monad [https://github.com/typelevel/cats-effect]: import java.util.concurrent.{ExecutorService, Executors} import cats.effect.IO import scala.concurrent.{ExecutionContext, ExecutionContextExecutor} ...
абсолютно разумно
приведен мой случай использования Я используюкоты [https://typelevel.org/cats/]для проверки моего конфига. Мой конфигурационный файл находится в формате json.Я десериализовал мой конфигурационный файл в мой класс делConfig с помощьюподъемная ...
http://eed3si9n.com/herding-cats/partial-unification.html
алПастушьи кошки [http://eed3si9n.com/herding-cats/Traverse.html] Последний пример наСтраница перехода [http://eed3si9n.com/herding-cats/Traverse.html]на секвенировании списка либо не удалось для меня. в примере они делают это: scala> ...
Хотя я не думаю, что это имеет большое значение в этом конкретном случае.
оложим, у меня есть список функцийList[A => B] и нужна функция, которая возвращаетList[B] для данного значения типаA: def foo[A, B](fs: List[A => B]): A => List[B] = a => fs.map(_.apply(a))Есть ли что-нибудь попроще (может быть, сcats) способ ...
в настоящее время
e book [https://tpolecat.github.io/doobie/docs/17-FAQ.html#how-do-i-do-several-things-in-the-same-transaction] говорит, что это хорошая практика, чтобы вернуть ConnectionIO из вашего уровня хранилища. Это дает возможность связывать звонки и ...
на один уровень глубже?
ользуюcats FreeMonad [https://typelevel.org/cats/datatypes/freemonad.html], Вот упрощенная версия алгебры: sealed trait Op[A] object Op { final case class Get[T](name: String) extends Op[T] type OpF[A] = Free[Op, A] def get[T](name: String): ...