Публикации по теме 'frp'
Восходящее функциональное реактивное программирование 1/7
Почему реактивное программирование такое сложное?
Приключение началось давно, с появлением браузера и рождением JavaScript. Быть веб-разработчиком было весело с первых дней, осваивая постоянно развивающуюся мощь этих новых технологий для создания все более захватывающих приложений. Волнение программирования похоже на волнение восхождения: чем выше, тем страшнее. Достижение вершины удовлетворяет только на короткое время, всегда ища горизонт в бесконечном поиске Грааля. Позвольте мне..
Вопросы по теме 'frp'
Спецификация языка функционального реактивного программирования
В какой-то момент я собираюсь возиться с созданием функциональной реактивной структуры. Я довольно много читал об этом и видел несколько примеров, но я хотел получить четкое представление о том, что эта структура ДОЛЖНА делать, чтобы считаться...
10559 просмотров
schedule
25.02.2022
Functional Banana Traveler — обработка ввода
Это подзадача моего проекта Traveller .
Я собрал элементарный код, который будет обрабатывать ввод. Это работает, пока я не добавлю в микс TChan . Ниже приведен рабочий код с примером его использования. Затем я изменю его и объясню, почему я...
171 просмотров
schedule
07.11.2022
Как вы динамически создаете входные данные в Elm?
Я хочу создать кнопку, которая при нажатии добавляет в форму новый ввод (или текстовое поле).
1788 просмотров
schedule
10.11.2023
Моделирование игровых объектов с помощью netwire
Я собираюсь написать игру в реальном времени на Haskell, используя netwire и OpenGL. Основная идея состоит в том, что каждый объект будет представлен проводом, который будет получать некоторое количество данных в качестве входных данных и выводить...
1074 просмотров
schedule
03.05.2023
Является ли учебный пакет вселенной рэкета примером FRP?
Является ли учебный пакет 2htdp/universe хорошим (или плохим, или нет) примером? функционального реактивного программирования?
Вроде подходит под концепцию (новое состояние мира строится на каждом тике/вводе), но я ни разу не видел связанной с...
679 просмотров
schedule
09.11.2022
Как реализовать поведение реактивного банана, которое рекурсивно зависит от самого себя?
У меня есть поведение, значение которого я хочу изменить в зависимости от возникновения события и текущего значения поведения. В приведенном ниже примере у меня есть два счетчика, которые обновляются в зависимости от того, является ли логическое...
439 просмотров
schedule
27.02.2022
Моделирование дискретных событий без глобальной очереди?
Я думаю о моделировании сети материальных потоков. Существуют процессы, работающие с определенной скоростью, буферы, которые могут переполняться или переполняться, и связи между ними.
Я не вижу никаких проблем с моделированием этого в классическом...
709 просмотров
schedule
18.03.2023
Можно ли в какой-либо степени эмулировать функциональное реактивное программирование (FRP) на императивном языке?
Я понимаю, что не каждый компонент функционального реактивного программирования (FRP) может быть реализован в большинстве императивных языков исключительно в результате того, как язык был разработан.
Однако можно ли использовать, скажем, события в...
889 просмотров
schedule
06.09.2022
Управление ресурсами с помощью FRP в Scala RX
Я использую scala rx для приложения. У меня есть реактивная переменная, содержащая File (это файл PDF). Я использую библиотеку для вывода страниц из этого файла PDF на экран. Теперь библиотека PDF, которую я использую, дает мне объект (назовем...
167 просмотров
schedule
04.03.2023
Динамическое обновление пользовательского интерфейса на основе предыдущих обновлений
Я занимаюсь исследованием практических аспектов FRP для пользовательского интерфейса, и я изо всех сил пытался реализовать следующие функции с использованием реактивного банана: на основе значения поля выбора отображается переменное количество...
122 просмотров
schedule
23.09.2023
Как я могу разделить сигнал и снова объединить его позже?
Я не совсем уверен, как это сделать правильно, и я, вероятно, упускаю некоторые понятия о FRP, так как я не так давно играю с ReactiveCocoa.
Моя ситуация такова - у меня есть сигналы, которые:
загружает объект из локального хранилища;...
176 просмотров
schedule
08.06.2022
Использование FRP для моделирования дорожной сети с пробками
В настоящее время я пытаюсь понять стрелки и FRP, и я столкнулся с вопросом, который я не могу сопоставить с FRP, а именно, как моделировать дорожную сеть.
Я думал, что смогу смоделировать дорожную сеть в виде стрелок, где каждая стрелка...
123 просмотров
schedule
04.02.2023
Идиоматический способ изменить свойство с несколькими событиями с помощью Kefir
Каков идиоматический способ создания свойства в Kefir, которое изменяется в ответ на несколько типов событий?
В моем проекте я начал использовать rxjs для приложения в стиле FRP. В этом приложении я хотел подписаться на состояние, которое...
280 просмотров
schedule
26.12.2023
операторы if-then с сигналами
Я застрял в написании простого оператора if-then в Elm с использованием сигналов.
Что, если условное выражение само имеет тип Signal ? Я хотел бы изменить пример Mouse Down на веб-сайте Elm:
import Graphics.Element exposing (..)
import...
99 просмотров
schedule
25.08.2023
Kleisli Arrow в Netwire 5?
Я пытаюсь создать игру, используя Haskell + Netwire 5 (+ SDL). Теперь я работаю над частью вывода, где я хотел бы создать проводники, которые читаются в каком-то игровом состоянии и выводят поверхности SDL для отображения на экране.
Однако...
224 просмотров
schedule
11.04.2022
Reactive Banana 1.0.0 — Почему этот старый код ломается?
Вот код, который работал (надеюсь, усечен соответствующим образом)
makeNetworkDescription :: forall t . Frameworks t => Parameters -> Moment t ()
makeNetworkDescription params = do
eInput <- fromAddHandler (input params)
eTick <-...
109 просмотров
schedule
08.01.2024
Операторы RxJS groupBy и CombineAll, похоже, пропускают вывод
При группировании вывода с помощью комбинации .groupBy и .concatAll некоторые ожидаемые выходные данные не создаются.
Образец кода:
var Rx = require('rx');
var source = Rx.Observable.from(['a1', 'a2', 'b1', 'b2', 'a3', 'a4', 'b3', 'b4'])...
566 просмотров
schedule
22.12.2023
Многократное возникновение события одновременно
В статье Конала Эллиотта Событие определяется как
type Event a = [(T , a)] -- for non-decreasing times
Это позволит более одного события за раз. В моей библиотеке FRP я хотел бы реализовать функцию:
sample :: Reactive a -> Future ()...
107 просмотров
schedule
21.01.2023
N-тело с Yampa FRP, haskell
Я пытаюсь сделать решатель n-тел (куча объектов, гравитационно притягивающихся друг к другу). Проблема в том, что функцияgravity1 не возвращает возвращаемые объекты, что приводит к линейному движению объектов:
Код выглядит следующим образом:...
69 просмотров
schedule
21.04.2024