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

Что такое (функциональное) реактивное программирование?
Я прочитал статью в Википедии о реактивном программировании . Я также прочитал небольшую статью о функциональном реактивном программировании . Описание довольно абстрактное. Что означает функциональное реактивное программирование (FRP) на...
261558 просмотров

Как мне вывести значения из списка по мере их расчета?
У меня есть длительное вычисление, которое выводит список. Я хочу выводить значения из этого списка по мере их вычисления. Какой был бы аккуратный способ сделать это? В настоящее время я использую mapM_ print для печати каждого значения в...
162 просмотров
schedule 08.04.2023

Функциональный Banana Traveler — события, независимые от таймера и игрока
Я нахожусь в своем Traveler, я пытаюсь обрабатывать независимые от игрока обновления состояния игры. Для справки: проект находится здесь (для этого вопроса подходит ветка devel). Libraries/Universe/GameState.hs имеет функцию updateGS ,...
303 просмотров
schedule 05.05.2022

Игра в понг, определить, находится ли мяч за пределами игровой площадки
Я пишу игру в понг, мне нужна помощь с логикой игры. Моя проблема в том, что у меня возникли проблемы при определении того, находится ли мяч за пределами карты или нет, это приводит к тому, что мяч просто выходит за пределы игровой площадки, и счет...
344 просмотров
schedule 01.12.2022

Инвалидация кеша в ReactiveCocoa
Я все еще ломаю голову над RAC и FRP в целом - в настоящее время пытаюсь понять, как реализовать шаблон, который мне обычно приходилось использовать в других местах. Допустим, я делаю приложение для карточек, и главный экран — это список моих колод...
835 просмотров

FRP с Bacon.js — как смоделировать кнопку паузы?
Я пытаюсь понять функционально-реактивное программирование и, в частности, FRP с Bacon.js , и у меня возникли проблемы с поиском правильного комбинатора для создания кнопки паузы. var pauses = $('.pause').asEventStream('click'); var plays =...
444 просмотров
schedule 04.04.2023

Не могу найти AddHandler в реактивном банане
Я пробую примеры реактивного банана в его руководстве . Когда я попытался загрузить пример в ghci , я получил ошибку. Could not find module `Reactive.Banana.Frameworks.AddHandler' Запуск его с ghci -v дает результат внизу. Я установил...
168 просмотров
schedule 07.03.2023

Игнорировать прошлые значения из потока событий FRP
Я использую BaconJS для создания двух таких потоков событий: # Wait for start of the module sStart = Bacon.fromCallback module.onStart.bind(module) # Watch game ticks sTick = Bacon.fromEventTarget emitter, 'tick' # Combine it to do something...
140 просмотров
schedule 20.12.2022

Поведение, которое одновременно рекурсивно и зависит от других поведений
Моя сеть выглядит так: ePhysics :: Event t () bPlayerForce :: Behavior t (Double,Double) bPlayerPosition :: Behavior t (Double, Double) ePhysics постоянно запускается по таймеру. У меня возникли проблемы с определением bPlayerPosition . Я...
114 просмотров

Как обрабатывается FRP с точки зрения памяти?
Читая о FRP ( Функциональное реактивное программирование ), я поражен тем, насколько интуитивным и логичным он кажется по сравнению с стандартным императивным подходом; одна вещь, однако, меня озадачивает. Как компьютеру сразу не хватает памяти,...
608 просмотров
schedule 25.07.2023

Как узнать текущую стоимость объекта?
Первая запись в FAQ ... Метода getLatestValue нет и не будет. Вы получаете значение, подписываясь на поток/свойство (используя onValue) и обрабатывая значения в обратном вызове. Что делать, если я не готов к получению ценности в то время,...
50 просмотров
schedule 28.07.2023

Возможность создания Doc элемента гипертекста в Websharper.UI.Следующая
У меня есть строка с html-разметкой, и я хочу создать из нее элемент Doc следующим образом: Doc.FromHtm "<div><p>.....</p>.....</div>" Как я понимаю, сейчас это невозможно. Ок, что не получается аккуратно зашить,...
120 просмотров
schedule 24.06.2022

Комплексная работа с BaconJS (FRP)
Я пытаюсь выполнить эту относительно сложную операцию в BaconJs. По сути, идея состоит в том, чтобы продолжать пробовать каждый check до тех пор, пока вы не получите статус «пройдено» или пока все они не потерпят неудачу. Подвох в том, что у...
110 просмотров
schedule 19.05.2022

Каков статус функционального реактивного программирования в Python?
Я нашел эту статью ("Практическое функциональное реактивное программирование"), авторы (насколько я понимаю) пытаются создать библиотеку FRP на Python в духе Yampa . Я также нашел эти интересные слайды с участием SPJ! Слайды, кажется,...
3674 просмотров
schedule 06.07.2023

Как я могу создать Bacon.Property, представляющий свойство в ссылочном объекте?
Я начал играть с Bacon.js и столкнулся с проблемой, для которой не могу найти примера. У меня есть набор узлов, которые могут ссылаться на другие узлы. В императивном коде это выглядит так: alice = { name: "Alice" } bob = { name: "Bob" }...
87 просмотров
schedule 28.04.2023

Reactive Banana: использовать параметризованный вызов внешнего API
Начиная с предыдущего вопроса здесь: Reactive Banana: как использовать значения из удаленного API и объединять их в потоке событий Теперь у меня немного другая проблема: как я могу использовать вывод Behaviour в качестве ввода для операции...
260 просмотров

Должен ли я отключать поток с одним значением от Bacon.Bus?
E.g. var stream = new Bacon.Bus(); for(var i = 0; i < 4; i++) { stream.plug(Bacon.later(3000, 'value'); } Вместо цикла for у меня может быть обратный вызов для некоторых асинхронных вещей + другие значения также вводятся в поток.
47 просмотров
schedule 30.10.2022

Оператор потока массивов в массив потоков
В Rx.js, как превратить поток массивов в массив потоков, например, у меня есть следующий поток: ['0a','0b'], ['1a','1b'],['2a', '2b','2c'], и я хочу получить следующие потоки: 0a---1a---2a---> 0b---1b---2b---> 2c--->...
3999 просмотров
schedule 27.03.2023

Чем реактивное программирование отличается от программирования, управляемого событиями?
Я изучаю реактивное программирование и функциональное реактивное программирование на JavaScript. Я очень смущен. Википедия говорит, что существуют различные способы написания реактивного кода, такие как императивный, объектно-ориентированный и...
22887 просмотров

Haskell Reactive-Banana FRP и цикл событий
Я все еще пытаюсь понять Haskell и FRP. В частности, я проработал несколько примеров с использованием пакета reactive-banana и начал получать FRP. Однако я до сих пор не понимаю, как сеть событий узнает, когда произошло входное событие. Насколько...
352 просмотров
schedule 22.03.2022