Публикации по теме 'frp'


Восходящее функциональное реактивное программирование 1/7
Почему реактивное программирование такое сложное? Приключение началось давно, с появлением браузера и рождением JavaScript. Быть веб-разработчиком было весело с первых дней, осваивая постоянно развивающуюся мощь этих новых технологий для создания все более захватывающих приложений. Волнение программирования похоже на волнение восхождения: чем выше, тем страшнее. Достижение вершины удовлетворяет только на короткое время, всегда ища горизонт в бесконечном поиске Грааля. Позвольте мне..

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

Спецификация языка функционального реактивного программирования
В какой-то момент я собираюсь возиться с созданием функциональной реактивной структуры. Я довольно много читал об этом и видел несколько примеров, но я хотел получить четкое представление о том, что эта структура ДОЛЖНА делать, чтобы считаться...
10559 просмотров

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 просмотров

Можно ли в какой-либо степени эмулировать функциональное реактивное программирование (FRP) на императивном языке?
Я понимаю, что не каждый компонент функционального реактивного программирования (FRP) может быть реализован в большинстве императивных языков исключительно в результате того, как язык был разработан. Однако можно ли использовать, скажем, события в...
889 просмотров

Управление ресурсами с помощью 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 просмотров

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