Описание тега frp
Функциональное реактивное программирование - парадигма программирования реактивного программирования.
1
ответ
Как мне моделировать основанные на времени события в haskell?
Я создаю мультиплексор очередей в haskell, частично как способ обучения, а частично как замену некоторым хитрым сценариям оболочки. Он периодически подключается к каждой очереди (мы используем rabbitmq) для измерения глубины очереди. Если основная с…
14 май '15 в 19:42
2
ответа
Как работает `valueB`? Всегда возвращает одно и то же значение?
Рассмотрим следующий код: module Main where import Control.Event.Handler import Reactive.Banana import Reactive.Banana.Frameworks main :: IO () main = do (addHandler, fire) <- newAddHandler compile (network addHandler) >>= actuate fire "fir…
19 июн '16 в 00:20
1
ответ
Отбрасывание событий нажатия кнопки до тех пор, пока последнее событие сброса не будет работать
Используя cyc.js и xstream, я бы хотел посчитать нажатия кнопок и сбросить их. Я планировал добиться этого путем подсчета всех нажатий кнопок после последнего сброса. Для этого я думал сбросить все нажатия кнопок до последнего сброса и посчитать, чт…
19 сен '16 в 06:26
1
ответ
Как реализовать реактивно-банановое поведение, которое рекурсивно зависит от самого себя?
У меня есть Поведение, значение которого я хочу изменить в зависимости от наступления события и текущего значения поведения. В приведенном ниже примере у меня есть два счетчика, которые обновляются в зависимости от того, является ли логическое повед…
13 июл '13 в 22:49
3
ответа
Фильтр повторяющихся событий в реактивном банане
Допустим, у меня есть x :: Event t (A,B) Я могу получить первый компонент этого: fst <$> x :: Event t A Однако это событие будет запущено, даже если первый компонент не изменится. Я хочу избежать этого, потому что это вызовет дорогостоящее пер…
11 окт '13 в 14:04
3
ответа
Реализация снимка в FRP
Я внедряю FRP-фреймворк в Scala и, похоже, столкнулся с проблемой. Руководствуясь некоторыми размышлениями, этот вопрос я решил ограничить общедоступным интерфейсом моей платформы, чтобы поведение можно было оценить только в "настоящем", то есть: be…
08 мар '12 в 23:02
1
ответ
Испускать предметы, только если последнее значение другой наблюдаемой отвечает условию
Мне нужно реализовать наблюдаемое, которое будет запрашивать загрузку данных, только если они еще не загружаются. Я думал о наличии двух наблюдаемых: одна для запросов на загрузку и другая для состояния загрузки. Я не уверен, что следующий сценарий …
18 май '15 в 13:47
1
ответ
Сравнение пакетов функционального реактивного программирования в Haskell
Я новичок в функциональном реактивном программировании, и я хотел бы знать, как разные пакеты сравниваются в Haskell. Все они, кажется, имеют немного разные подходы, и я не знаю достаточно, чтобы выбирать между ними. Я также думаю, что доступная инф…
15 июл '16 в 05:55
0
ответов
Почему сворачивание событий и поведения использует так много памяти?
В настоящее время я изучаю возможность использования базовых контейнеров, чтобы придать сетям FRP большую структуру и тем самым упростить создание более сложных сетей событий. Примечание: я использую ordrea, но у меня была такая же проблема с реакти…
20 ноя '14 в 12:55
3
ответа
Выборка поведения из внешней сети
Так как натрий был объявлен устаревшим автором, я пытаюсь перенести свой код на реактив-банан. Однако, между этими двумя, кажется, есть некоторые несоответствия, которые я с трудом преодолеваю. Например, в натрии было легко получить текущее значение…
12 янв '16 в 16:23
1
ответ
Темы и логика упругости рабочего процесса
Я хотел бы получить лучшее понимание ожидаемого поведения субъектов при использовании с операторами устойчивости, а именно: retry и retryWhen. Следующие примеры кода будут немного отличаться от их аналогов в JSBin (см. Примеры ссылок) тем, что я исп…
07 апр '16 в 07:05
2
ответа
Ссылка Date.now прозрачна?
DateTime.Now или Date.now прозрачны для ссылок? Это одна из спорных тем в статье о функциональном программировании в Qiita. Прежде всего, мы должны быть очень осторожны, так как слово "прозрачный по ссылкам" является в некотором смысле хитрым слово…
15 май '16 в 21:50
1
ответ
Как реализовать коллизию с Netwire (5.0.1)
Я пытаюсь моделировать движущиеся объекты, используя Netwire, и хотел бы узнать рекомендуемый способ реализовать что-то вроде отскока мяча от стены. Я столкнулся с несколькими возможными способами сделать это, и мне нужна помощь, чтобы заставить их …
04 авг '16 в 06:16
1
ответ
Каковы хорошие оболочки для переноса изменения состояния в haskell?
Я пытаюсь реализовать простой бэкэнд FRP, для моих собственных интересов. Я решил использовать чистые функции: так, нет ввода-вывода в ядре. Реализация основана на преобразователе сигнала. Я уже попробовал два способа: newtype SF a b = SF { listen :…
27 мар '14 в 20:20
2
ответа
ReflexFRP: Как установить текст кнопки из textInput при нажатии кнопки
У меня есть простой виджет, который должен установить "текст" кнопки из данного поля ввода текста. Пока мне удалось сделать простой понятный функционал buttonWidget :: MonadWidget t m => m () buttonWidget = do send <- button "clear" input <…
08 янв '17 в 21:57
3
ответа
Bacon.js контролирует буферизацию потока другим потоком
Я хочу буферизовать значения EventStream в Bacon.js точно так же, как buffer(closingSelector) ведет себя в RxJava. Когда "поток контроллера" (closeSelector в методе RxJava) выдает новое значение, тогда буфер событий сбрасывается. Поэтому я хочу, что…
11 июл '14 в 06:29
1
ответ
RX Subject добавить новый emit, используя последнее значение
У меня есть два предмета: a$ и b$. var a$ = new Rx.Subject(); var b$ = new Rx.Subject(); Когда b $ испускает что-то, нужно принять это значение и добавить с последним выбросом из $. Затем необходимо отправить этот результат в $. a$ ---4----6--------…
08 май '16 в 12:16
1
ответ
Я использую реактивный банан правильно?
Вот пример программы на Haskell FRP с использованием библиотеки реактивного банана. Я только начинаю чувствовать себя с Хаскеллом, и особенно не совсем понял, что значит FRP. Я действительно ценю некоторую критику кода ниже {-# LANGUAGE DeriveDataTy…
25 июл '11 в 06:39
2
ответа
Reactive Banana: потребляем параметризованный вызов внешнего API
Начиная с предыдущего вопроса здесь: Reactive Banana: как использовать значения из удаленного API и объединить их в потоке событий У меня сейчас немного другая проблема: как я могу использовать Behaviour выводить как ввод для операции ввода-вывода и…
02 окт '15 в 22:26
5
ответов
Функциональная реактивная F# - сохранение состояний в играх
Я студент, в настоящее время изучающий парадигму функциональной реактивности с использованием F#. Это принципиально новая точка зрения для меня. Вчера я узнал о создании простой игры в пинг-понг с использованием этой парадигмы. Идея, которую я поним…
28 июл '10 в 07:12