Вопросы по теме '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