scalaz — все вопросы

3ответа
4 голоса
Проверка Скалаза, проверка внутреннего значения
У меня есть объект проверки val v = Validation[String, Option[Int]] Мне нужно сделать вторую проверку, чтобы проверить, например, равно ли фактическое целочисленное значение 100. Если я сделаю
1ответ
4 голоса
Правильное кодирование этого экзистенциального типа в Scala?
Я заинтересован в кодировании этого типа потока из статьи Stream Fusion от Coutts et al. Я исследую слияние потоков в Scala, пытаясь использовать макросы вместо правил перезаписи GHC. data Stream
1ответ
4 голоса
Скала Неявные генераторы
Если у меня есть неявное значение от A до B, как я могу автоматически получать от F[A] до F[B]? Например, если у меня есть implicit toInt[A](l: List[A]) = l.size и теперь я хочу получить неявное
1ответ
4 голоса
Изо макрос в Скале
Если я хочу неявно преобразовать два объекта из одного в другой, есть ли способ сделать это с помощью чего-то вроде макроса Iso? Например, если у меня есть это: implicit def listToMap[A, B](l:
1ответ
4 голоса
Перечислите [OptionT [Future, Int]] в OptionT [Future, List [A]]
Я создаю List из Int использование асинхронного вычисления для извлечения элемента: (1 to n).map(anAsyncThingy).toList где anAsyncThingy возвращает OptionT[Future, Int] Следовательно, резуль
1ответ
4 голоса
создать равный экземпляр Scalaz для класса с подтипами
У меня есть следующий простой ADT, как мне реализовать экземпляр класса типов равенства, не прибегая к явному шаблонному сопоставлению всех возможных комбинаций? import scalaz._ import Scalaz._ s
1ответ
4 голоса
Как совместить Клейсли [M, A, C] и Клейсли [M, B, C]
Я слежу за дизайном превосходной книги Reactive Domain Modeling и мне нужно смешать Kleisli с типы: object CombinedKleisli { type User = String type Project = String trait UserRepo trai
2ответа
4 голоса
IO и Future [Option] монадные трансформаторы
Я пытаюсь понять, как написать этот кусок кода в элегантном, чисто функциональном стиле, используя IOS и монадные преобразователи scalaz7, но просто не могу разобраться с этим. Только представьте
1ответ
4 голоса
Соответствие хотя бы 1 из 3 регулярных выражений Scala с использованием аппликативного функтора
У меня есть три регулярных выражения Scala, которые мне нужно проверить, чтобы убедиться, что какое-либо из них соответствует заданной строке. Я знаю, что могу сделать следующее: val matches =
2ответа
4 голоса
Портировать код на Haskell, используя Control.Parallel к Scala
В приведенном ниже коде на Haskell используются par и pseq сделать несколько многоядерных вычислений чисел в качестве игрушки, чтобы показать несколько используемых ядер. Какой самый простой и идиом
2ответа
4 голоса
Туплированные функциональные выходы
Я ищу функцию, которая принимает набор функций в общем домене и возвращает функцию из этого домена в кортеж их соответствующих выходных данных. Я предполагаю, что такая утилита либо встроена в Scala
2ответа
4 голоса
Преобразовать M [A => B] к A => М [В]
Существует ли в Scala или Scalaz утилита для преобразования контейнера /набора функций в функцию, которая сопоставляет один и тот же вход с выходными значениями коллекции? Подпись будет выглядеть пр
1ответ
4 голоса
Будущее с государственной монадой
Я хотел бы использовать монаду State для реализации кэширования данных, предоставляемых сторонним API. Давайте представим метод getThirdPartyData(key: String), который сначала проверяет кеш, а затем
2ответа
4 голоса
Как создать круговой поток?
Я пытаюсь создать циклический процесс, используя scalaz-stream, объединяя один источник данных с отфильтрованной версией, поступающей из того же источника данных. Вот простой пример того, что я имею
2ответа
4 голоса
Почему Scalaz \ /type имеет getOrElse, но не получает?
Насколько я могу судить, в \/ у Скалаза нет get метод. Иногда я уверен, что значение, содержащееся в \/, является правильным значением, и я не хочу использовать getOrElse. Я хочу получить это напрям
1ответ
4 голоса
Почему scalaz.NonEmptyList не поддерживает такие общие операции со списком, как «поиск»
У меня есть экземпляр NonEmptyList, и я хочу найти (по порядку) первый элемент, который соответствует предикату. С помощью скаляров List я могу сделать myList.find(predicate), однако скаляр NonEmpty
1ответ
4 голоса
Как узнать, что происходит, когда я использую Monoid для карты в скаляр
Как найти все экземпляры Monoid. Например, как узнать, существует ли экземпляр Monoid для Map в скалазе? И если да, то где это находится в исходном коде. Я пробовал следующее без успеха @ implici
1ответ
4 голоса
Преобразование функторов (F [A] => G [A]) в Scala (кошки или скалазы)
Есть ли класс типов в Cats или Scalaz, который конвертирует между различными типами контейнеров?НапримерВариант ~> ПопробоватьПопробуй ~> БудущееПопробуйте ~> ЛибоВариант ~> СписокПохоже,
1ответ
4 голоса
Применить список функций к значению с помощью Scala Cats
в Haskell я мог бы сделать следующее для строкиЯ немного растерялся, как подойти к этому лучше, используя Cats.У меня сейчас что то типаЕсть ли реализации Sequence или SequenceU, которые могут сделать
1ответ
4 голоса
Как сложить преобразователи ReaderT и WriterT в скаляр?
Я играю с монадными трансформерами в ---- +: = 0 =: + ---- .Я пытаюсь сложить Writer поверх Reader с базовой монадой ---- +: = 1 =: + ---- .Для их объединения я использую классы типов ---- +: = 2 =: +
1 2 3 4

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132