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


Наши эксперименты с функциональным реактивным программированием
Программирование в основном управляется определенными ментальными моделями, такими как структурированное программирование, декларативное программирование и функциональное программирование. Большинство проблем можно решить с помощью любой ментальной модели. В структурном программировании именно структура программы включает в себя функции и процедуры. В то время как в функциональном программировании именно функциональная природа программы включает в себя структуру. В этой серии мы..

Реализация Reduce в javascript (часть 2)
Вы можете увидеть часть 1 здесь: https://medium.com/@ericholiveira/implementing-reduce-in-javascript-part-1-7ea8711e194 На прошлой неделе мы говорили о сокращении. Мы узнали, что это такое, как реализовать и, наконец, как использовать его для реализации некоторых других общих функций. На этой неделе мы узнаем, как реализовать функции map , filter и flatMap , используя только функцию reduce , и в качестве бонуса мы увидим, как с его помощью можно сериализовать выполнение..

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

Где пользователи функционального графического интерфейса?
Было проведено много исследований способов создания графических интерфейсов на функциональном языке. Существуют библиотеки для push / pull frp, frp на основе стрелок и, возможно, других превосходных исследований. Многие люди , похоже, согласны с...
2845 просмотров
schedule 24.09.2021

Есть ли сетевой эквивалент степпера?
Reactive-banana имеет функцию с именем stepper (типа MonadMoment m => a -> Event a -> m (Behavior a) ), которая преобразует событие в поведение, где значением поведения является значение последнего события или начальное значение, если...
116 просмотров
schedule 04.10.2021

установка реактивного банана-wx или wx в Linux на основе RedHat с ghc 7.0.4
привет, я пытаюсь установить (без обновления или установки последней версии компилятора), reactive-banana-wx и одно из требований не выполняется cabal install reactive-banana-wx и вот ошибка Configuring wxc-0.90.0.4... setup: failed...
698 просмотров
schedule 27.02.2022

Как создать Observable, который срабатывает только тогда, когда у него есть подписчики, и немедленно предоставляет последнее значение новым подписчикам
Я пытаюсь создать поток / наблюдаемый, который ... Выводит события только при наличии подписчиков Предоставляет всем новым подписчикам самое последнее значение. Конкретный случай заключается в том, что мне нужен наблюдаемый объект, который...
1554 просмотров

Functional Reactive F # - Сохранение состояний в играх
Я студент, в настоящее время изучаю парадигму функционального реагирования с использованием F #. Для меня это принципиально новая точка зрения. Вчера я узнал о создании простой игры в пинг-понг с использованием этой парадигмы. Идея, которую я...
3605 просмотров
schedule 21.04.2022

Работа с текущим временем в реактивном банане
Как вы справляетесь с текущим временем в реактивном банане? В идеале я хотел бы иметь Behaviour , который я могу «опросить», чтобы получить текущее время. Однако опрос Behaviour s с Event s (через <@ и т. д.) дает мне значение Behaviour...
346 просмотров
schedule 17.04.2022

Как реализовать коллизию с Netwire (5.0.1)
Я пытаюсь смоделировать движущиеся объекты с помощью Netwire и хотел бы знать рекомендуемый способ реализации чего-то вроде отскока мяча от стены. Я столкнулся с несколькими возможными способами сделать это, и мне нужна помощь, чтобы заставить их...
154 просмотров
schedule 19.04.2022

Динамическое переключение событий в Reactive-Banana
В настоящее время я работаю над небольшой игрой, использующей реактивный банан и SDL. Поскольку цель в основном состоит в том, чтобы узнать больше о реактивном банане и FRP, я попытался использовать динамическое переключение для настройки набора...
495 просмотров
schedule 24.04.2022

Устранение дребезга уникальных значений с помощью Bacon.js
У меня есть наблюдатель за файловой системой, создающий поток событий Bacon.js с измененными путями к файлам. Я хотел бы отфильтровать и отменить этот поток, чтобы каждый уникальный путь к файлу появлялся в выходном потоке только через 5 секунд...
248 просмотров
schedule 30.05.2022

Какова основная структура Netwire 5?
Я пытаюсь проникнуть в Netwire, я копался в поисках документации, вводных материалов, руководств и многого другого, но почти каждый учебник и существующий код устарели по сравнению с Netwire 5 и используют функции из Netwire 4, которых больше нет....
1162 просмотров

Reactive Cocoa ограничивает сигнал только одним абонентом одновременно
Мне нужно смоделировать следующее в RAC. У меня есть tabBarController, который подпишется на сигнал уведомления. Скажем, push-уведомление. Также скажем, что в настоящее время активный контроллер представления может также захотеть подписаться на...
152 просмотров
schedule 11.08.2022

Rxjs наблюдает за обновлениями и изменениями объекта
В настоящее время я пытаюсь наблюдать за любыми изменениями в данном объекте, включая все его элементы. Следующий код срабатывает только при обновлении объекта[x], но не при индивидуальном обновлении элементов объекта[x], таких как object[x][y]...
27149 просмотров
schedule 27.08.2022

Что такое ленивые вычисления в Bacon.js?
Я не могу понять, что такое ленивая оценка в Bacon.js. Я написал пример, предоставленный Бэконом, используя карту и flatMap, и получил тот же результат. Вот HTML <input id="itemname" type="text" /> <input id="additem" type="button"...
135 просмотров
schedule 29.08.2022

RxJava Observable с последним состоянием
Я начинаю с RxJava и хочу создать наблюдаемый объект, который может сохранять последнее состояние… В RxSwift это будет Variable ( https://github.com/ReactiveX/RxSwift/blob/master/Documentation/GettingStarted.md#variables ), но я не могу найти...
822 просмотров
schedule 01.09.2022

RxJS — буферизовать до n элементов и испускать эти буферы
Я пытаюсь буферизовать до n ( предположим, 5 ) элементов из потока, но выдавать частично заполненные массивы, пока буфер не заполнится. Предполагая, что у меня есть поток вроде: const stream = Rx.Observable.range(0, 6); Я хочу излучать:...
537 просмотров
schedule 20.09.2022

Правильно ли я использую реактивный банан?
Вот пример программы Haskell FRP, использующей библиотеку реактивного банана. Я только начинаю чувствовать себя с Haskell, и особенно не совсем понимаю, что означает FRP. Я был бы очень признателен за критику кода ниже {-# LANGUAGE...
2370 просмотров

Обработка событий в зависимости от состояния с обновлениями состояния
Я хочу использовать FRP (т.е. реактивный банан 0.6.0.0) для моего проекта ( GDB/MI внешний интерфейс). Но у меня проблемы с объявлением сети событий. Есть команды из графического интерфейса и события остановки из GDB. Оба должны быть...
316 просмотров

Функциональный реактивный банан - путаница типов
Генрих Апфельмус щедро поддержал эта проблема. Я рассматривал возможность использования accumB в качестве решения, но думал, что будет ошибка типа. В любом случае, попробовав его предложение, я получил ошибку типа. let bGameState ::...
147 просмотров
schedule 07.05.2023

Оптимизация систем FRP
Мне нужно написать статью об оптимизации систем функционального реактивного программирования (FRP). Вот ссылки, которые я нашел до сих пор. Динамическая оптимизация для функционального реактивного программирования с использованием обобщенных...
232 просмотров
schedule 11.12.2022

Является ли AngularJS функциональным реактивным программированием?
Каждый раз, когда я вижу фразу Функциональное реактивное программирование , я понимаю, что не понимаю, что это такое. . Затем я возвращаюсь к этому вопросу , думаю, я понимаю, что это такое, и цикл повторяется позже. Пример - это не еще...
10561 просмотров
schedule 12.08.2023