Публикации по теме '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 просмотров
schedule
07.04.2022
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 просмотров
schedule
06.06.2022
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 просмотров
schedule
23.03.2023
Обработка событий в зависимости от состояния с обновлениями состояния
Я хочу использовать FRP (т.е. реактивный банан 0.6.0.0) для моего проекта ( GDB/MI внешний интерфейс). Но у меня проблемы с объявлением сети событий.
Есть команды из графического интерфейса и события остановки из GDB. Оба должны быть...
316 просмотров
schedule
23.01.2023
Функциональный реактивный банан - путаница типов
Генрих Апфельмус щедро поддержал эта проблема. Я рассматривал возможность использования accumB в качестве решения, но думал, что будет ошибка типа. В любом случае, попробовав его предложение, я получил ошибку типа.
let bGameState ::...
147 просмотров
schedule
07.05.2023
Оптимизация систем FRP
Мне нужно написать статью об оптимизации систем функционального реактивного программирования (FRP).
Вот ссылки, которые я нашел до сих пор.
Динамическая оптимизация для функционального реактивного программирования с использованием обобщенных...
232 просмотров
schedule
11.12.2022
Является ли AngularJS функциональным реактивным программированием?
Каждый раз, когда я вижу фразу Функциональное реактивное программирование , я понимаю, что не понимаю, что это такое. . Затем я возвращаюсь к этому вопросу , думаю, я понимаю, что это такое, и цикл повторяется позже.
Пример - это не еще...
10561 просмотров
schedule
12.08.2023