Вопросы по теме 'frp'
Что такое (функциональное) реактивное программирование?
Я прочитал статью в Википедии о реактивном программировании . Я также прочитал небольшую статью о функциональном реактивном программировании . Описание довольно абстрактное.
Что означает функциональное реактивное программирование (FRP) на...
261558 просмотров
schedule
26.02.2022
Как мне вывести значения из списка по мере их расчета?
У меня есть длительное вычисление, которое выводит список. Я хочу выводить значения из этого списка по мере их вычисления. Какой был бы аккуратный способ сделать это?
В настоящее время я использую 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 просмотров
schedule
18.05.2022
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 просмотров
schedule
21.01.2024
Как обрабатывается 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 просмотров
schedule
16.05.2022
Должен ли я отключать поток с одним значением от 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 просмотров
schedule
19.07.2022
Haskell Reactive-Banana FRP и цикл событий
Я все еще пытаюсь понять Haskell и FRP. В частности, я проработал несколько примеров с использованием пакета reactive-banana и начал получать FRP.
Однако я до сих пор не понимаю, как сеть событий узнает, когда произошло входное событие. Насколько...
352 просмотров
schedule
22.03.2022