6
ответов

Как объединить значения Опции в Scala?

Я хочу смочь применить операцию f: (T, T), => T к Опции [T] оценивает в Scala. Я хочу, чтобы результат не был Ни одним, если какое-либо из двух значений не Ни один. Строго говоря, я хочу знать, существует ли...
вопрос задан: 8 February 2019 21:25
4
ответа

Найти свой путь через Скалаз [дубликат]

Возможное дублирование: Хорошее введение в скалаз Я хотел бы узнать больше о Скалазе, возможно, используя Скалас7, чтобы избежать переподключения моего мозга, как только он будет объявлен стабильным. Моя проблема в том, что Скалаз ...
вопрос задан: 23 May 2017 11:55
4
ответа

Функциональный эквивалент если (p (f (a), f (b)) еще b

Я предполагаю, что должен быть лучший функциональный способ выразить следующее: нечто определения (я: Любой): Интервал, если (нечто (a) <нечто (b)) еще b Так в этом примере f == нечто и p == _ <_. Существует...
вопрос задан: 19 February 2010 09:46
3
ответа

Слияние карт по ключу

Допустим, у меня есть две карты: val a = Map(1 -> "один", 2 -> "два", 3 -> "три") val b = Map(1 -> "un", 2 -> "deux", 3 -> "trois") Я хочу объединить эти карты по ключу, применив некоторую функцию ...
вопрос задан: 8 June 2019 08:11
3
ответа

Другой обзор реализаций агента Scala

Я пытаюсь найти 'правильную' реализацию агента. Я понял, что существует набор их, и это немного сбивает с толку для выбора того. Лично я особенно интересуюсь удаленными агентами, но я предполагаю...
вопрос задан: 22 August 2012 18:15
3
ответа

Что такое DList?

Я пытался гуглить для этого, но все, что я получил, было историями о младших знаменитостях. Учитывая отсутствие документации, что такое DList?
вопрос задан: 11 June 2011 16:47
3
ответа

Преобразуйте Список Опций к Опции использования Списка Scalaz

Я хочу преобразовать Список [Опция [T]] в Опцию [Список [T]]. Тип подписи функции является определением lo2ol [T] (lo: Список [Опция [T]]): Опция [Список [T]] ожидаемое поведение состоит в том, чтобы отобразить список это...
вопрос задан: 4 April 2010 19:36
2
ответа

Scalaz: запрос на вариант использования для состава Cokleisli

Этот вопрос не предназначен как приманка пламени! Поскольку это могло бы быть очевидно, я смотрел на Scalaz недавно. Я пытаюсь понять, почему мне нужна часть функциональности, которую обеспечивает библиотека. Вот...
вопрос задан: 23 May 2017 11:53
2
ответа

Я могу преобразовать этот асинхронный сетевой API Java в одноместное представление (или что-то еще идиоматическое)?

Мне дали API Java для соединения с и передачи по собственной шине с помощью основанного на обратном вызове стиля. Я в настоящее время реализовываю приложение подтверждения концепции в scala, и я пробую...
вопрос задан: 25 April 2010 18:22
1
ответ

Scalaz повторяет: «Поднимает» EnumeratorT для соответствия «IterateeT» для «большей» монады

Если у меня есть EnumeratorT и соответствующий IterateeT, я могу запустить их вместе: val en: EnumeratorT [String, Task] = EnumeratorT.enumList (List ("a", "b", "c")) val it: IterateeT [String , Task, Int] = ...
вопрос задан: 1 November 2017 07:21
1
ответ

Монада читателя с Scalaz

Я пытаюсь определить монаду Читателя с scalaz как это: импортируйте scalaz._, импортируют Scalaz._ заключительный класс Читатель [E] (частный [читатель] val runReader: E => A) возражают Читателю {определение применяется [E] (f: E =>...
вопрос задан: 19 July 2010 19:51
1
ответ

Как я получаю scalaz ИДЕЮ живые шаблоны, работающие на символьные методы?

Многие методы в scalaz имеют символьные unicode эквиваленты, такой как навсегда и ∞ (конечно, у меня есть это наоборот, символьные методы действительно имеют эквиваленты ASCII). Проект...
вопрос задан: 13 July 2010 16:33
1
ответ

Вопрос о Scalaz Kleisli

Существует черта под названием Kleisli в scalaz библиотеке. Рассмотрение кода: импортируйте scalaz._, импортируют Scalaz._, вводят StringPair = (Строка, Строка) val f: Интервал => Список [Строка] = (я: Интервал) =>...
вопрос задан: 1 April 2010 10:56
1
ответ

Трудный вопрос синтаксиса функций в scalaz

Следующая презентация Nick Partidge наблюдения получения scalaz, я добрался до рассмотрения этого примера, который является просто потрясающим: импортируйте scalaz._, импортируют Scalaz._ определение даже (x: Интервал): Проверка [NonEmptyList [...
вопрос задан: 30 March 2010 05:00
0
ответов

] Как уменьшить Seq [Either [A, B]] до Either [A, Seq [B]]? [

] Дана последовательность любого из Seq [Either [String, A]], где Left является сообщением об ошибке. Я хочу получить Either [String, Seq [A]], где я получаю Right (который будет Seq [A]), если все элементы ... [
вопрос задан: 16 July 2019 08:28
0
ответов

Хороший обзор скаляза [closed]

Недавно мое внимание привлек скаляз. Выглядит очень интересно, но хорошего знакомства с библиотекой я не нашел. Кажется, что в скалязе много идей из хаскелла и математики. Большинство ...
вопрос задан: 7 March 2019 06:23
0
ответов

Функциональное программирование в реальном мире на Scala

Ооооо ... Полугруппы, моноиды, монады, функторы, линзы, катаморфизмы, анаморфизмы, стрелки ... Все это звучит хорошо, и после одного или двух (или десяти) упражнений, вы можете понять их суть. И с ...
вопрос задан: 23 May 2017 12:33
0
ответов

Суммирование списка параметров с помощью аппликативных функторов

У меня есть список [Option [Int]], и я хочу суммировать его с помощью аппликативных функторов. Из [1] я понимаю, что это должно быть что-то как в следующем примере import scalaz ._ import Scalaz._ List (1,2,3) .map (...
вопрос задан: 23 May 2017 12:17
0
ответов

Примеры монад состояний Scalaz

Я не видел много примеров монады состояний scalaz. Есть этот пример, но его трудно понять, и, похоже, есть только один вопрос о переполнении стека. Я собираюсь опубликовать несколько ...
вопрос задан: 23 May 2017 12:09
0
ответов

scalaz List [StateT] .sequence - не удалось найти неявное значение для параметра n: scalaz.Applicative

Я пытаюсь понять, как использовать StateT для объединения двух преобразователей состояния на основе комментария к моему Scalaz Примеры монад состояний отвечают. Кажется, я очень близок, но у меня возникла проблема при попытке ...
вопрос задан: 23 May 2017 12:00
0
ответов

Помогите мне понять этот код Scala: scalaz IO Monad и implits

Это продолжение этого вопроса. Вот код, который я пытаюсь понять (он взят из http://apocalisp.wordpress.com/2010/10/17/scalaz-tutorial-enumeration-based-io-with-iteratees/): object io {...
вопрос задан: 23 May 2017 11:58
0
ответов

Обход списков и потоков с функцией, возвращающей будущее

Введение Будущее Scala (новое в 2.10, а теперь и 2.9.3) является аппликативным функтором, что означает, что если у нас есть проходимый тип F, мы можем взять F [A] и функцию A = > Будущее [B] и превратить их ...
вопрос задан: 23 May 2017 11:46
0
ответов

Написание экземпляров классов типов для вложенных классов в Scala

В этом недавнем вопросе о переполнении стека автор хотел изменить список синтаксических анализаторов определенного типа на синтаксический анализатор, который возвращает списки этого типа. Мы можем представить это с помощью последовательности Scalaz для .
вопрос задан: 23 May 2017 02:27
0
ответов

Проверка Scalaz

Я пытаюсь использовать проверку scalaz в нашем проекте и столкнулся со следующей ситуацией : def rate (username: String, params: Map [String, String]): ValidationNEL [String, Int] = {val voteV: ...
вопрос задан: 27 November 2016 12:36
0
ответов

Подъем биекции в функтор

Может быть, я упускаю что-то очевидное, но я пытаюсь очистить некоторые шаблоны в проекте, который использует Scalaz 7, и я не нахожу одну конкретную часть головоломки, которая кажется довольно простой и, возможно, ...
вопрос задан: 18 October 2013 17:37
0
ответов

Перенос кода, основанного на скрученном Python, на scala: необходим совет по фреймворку

Я пытаюсь перенести значительный объем кода, написанного на python с twisted, на scala, и я ищу мнения о том, какую комбинацию фреймворков выбрать. По сути, дело в RPC (custom ...
вопрос задан: 16 March 2013 12:50
0
ответов

монада состояния чтения-записи -как запустить этот код Scala

Тони Моррис выступил с этим фрагментом. Он использует монаду ReaderWriterState для предоставления контролируемого доступа для чтения/записи к неявному контексту. Это имеет смысл. Как использовать код? Я хотел бы...
вопрос задан: 19 September 2012 16:47
0
ответов

Как использовать scalaz.WriterT для регистрации выражения for?

Как вы используете scalaz.WriterT для ведения журнала?
вопрос задан: 14 August 2012 01:46
0
ответов

Объединение валидации со scalaz 7

Учитывая следующие функции :def foo (a :A ):ValidationNEL[String,Seq[B]] =... def bar (b :B ):ValidationNEL[String, C] =... Я хотел бы объединить их так, чтобы построить функцию, которая...
вопрос задан: 11 August 2012 12:19
0
ответов

Есть ли у Скалаз что-то, что можно накопить как в ошибках, так и в успехах?

Я начал использовать Scalaz 7 Validation and/or disjunction для обработки списка возможных неудачных операций и управления их результатом. Есть два хорошо задокументированных случая для такого рода вариантов использования :1/...
вопрос задан: 10 August 2012 14:39