Вопросы по теме 'scalaz7'

Scalaz 7 Iteratee для обработки большого zip-файла (OutOfMemoryError)
Я пытаюсь использовать пакет scalaz iteratee для обработки большого zip-файла в постоянном пространстве. У меня есть длительный процесс, который мне нужно выполнить для каждого файла в zip-файле. Эти процессы могут (и должны) выполняться...
711 просмотров
schedule 28.04.2022

Как вернуть кортеж внутри EitherT
Я использую Scalaz 7 EitherT для создания for-computing, которые смешивают State и \ /. Все идет нормально; Я получаю то, что в основном: State[MyStateType, MyLeftType \/ MyRightType] и это позволяет мне создавать для понимания, у которых...
730 просмотров
schedule 08.02.2022

Дерево Scalaz в JSON
В настоящее время я пытаюсь использовать класс Tree для построения древовидной структуры из запроса к базе данных. После этого я хочу преобразовать его в объект json (с API playframework). Некоторые примеры или еще немного документации для...
693 просмотров
schedule 29.01.2023

Сопоставьте и уменьшите/сверните HList scalaz.Validation
Я начал с чего-то вроде этого: def nonEmpty[A] = (msg: String) => (a: Option[A]) => a.toSuccess(msg) val postal: Option[String] = request.param("postal") val country: Option[String] = request.param("country") val params = (postal |>...
643 просмотров
schedule 27.01.2023

Переключение между BothT и Validation для накопления ошибок или обхода
Скажем, у меня есть следующая функция: def getRemoteThingy(id: Id): EitherT[Future, NonEmptyList[Error], Thingy] Учитывая List[Id] , я могу легко получить List[Thingy] с помощью Traverse[List] : val thingies: EitherT[Future,...
651 просмотров
schedule 02.06.2022

Как объявить класс case scala экземпляром Scalaz Semigroup?
У меня есть тип, определенный следующим образом: import scalaz._, Scalaz._ case class MyInt(i : Int) Я хочу создать экземпляр Semigroup . Я пробовал это: object MyInt { implicit def myIntSemigroup: Semigroup[MyInt] = new...
214 просмотров
schedule 04.05.2022

scalaz 7 эквивалент `‹|*|›` из scalaz 6
В презентации Ника Партриджа о получении scalaz , основанной на старой версии scalaz, он вводит проверки с помощью функции: def even(x: Int): Validation[NonEmptyList[String], Int] = if (x % 2 == 0) x.success else { s"not even:...
181 просмотров
schedule 25.05.2022

Безопасны ли неупакованные теговые типы?
Недавно я услышал о неупакованных теговых типах в scala, и пока я пытался узнать, как именно это работает, я нашел это вопрос , указывающий на проблемы с реализацией в scalaz. Одним из последствий исправления стала необходимость явного развертывания...
336 просмотров
schedule 29.06.2023