Описание тега reflex

Reflex - это библиотека Haskell, обеспечивающая высокопроизводительную, детерминированную систему функционального реактивного программирования более высокого порядка.
2 ответа

Создание поведения для постоянно измеряемого явления

Я хотел бы создать Behavior t a из IO aс предполагаемой семантикой, что действие ввода-вывода будет выполняться каждый раз, когда поведение sampleд: {- language FlexibleContexts #-} import Reflex.Dom import Control.Monad.Trans onDemand :: (MonadWidg…
12 мар '16 в 12:10
2 ответа

ReflexFRP: Как установить текст кнопки из textInput при нажатии кнопки

У меня есть простой виджет, который должен установить "текст" кнопки из данного поля ввода текста. Пока мне удалось сделать простой понятный функционал buttonWidget :: MonadWidget t m => m () buttonWidget = do send <- button "clear" input <…
08 янв '17 в 21:57
1 ответ

Тип вывода - не смог вывести Монаду

Я строю способ отображения диалога для пользователей. data DialogConfig t m b e = DialogConfig { _dialogConfig_title :: Dynamic t T.Text , _dialogConfig_content :: b -> m (Dynamic t (Maybe b)) , _dialogConfig_footer :: Dynamic t (Maybe b) -> m…
26 апр '16 в 08:23
1 ответ

Один элемент SVG с рефлексом FRP

Я пытаюсь написать один элемент SVG в рефлекс FRP import Reflex.Dom import qualified Data.Map as Map main = mainWidget $ myDiv myDiv = el "svg" $ do elAttr "circle" $ Map.fromList [ ("cx" , "50") , ("cy", "50"), ("r" , "40"), ("stroke" , "green"), (…
08 июл '16 в 14:19
2 ответа

XhrRequest с рефлексом /reflex-dom

Я хочу выполнить базовый запрос Ajax, вот и все. я использую reflex для внешнего интерфейса и Scotty для бэкэнда. Веб-консоль Firefox сообщает, что запрос был успешным, и я вижу ожидаемый результат. Но сайт переключается с Just "default" в Nothing в…
15 май '15 в 16:32
1 ответ

Как мне построить конфигурацию стека, которая позволяет мне строить проект с reflex-frp в качестве зависимости?

Как в вопросе. Я не могу получить рабочую конфигурацию стека. Я хочу построить проект, который использует рефлекс с GHC, предпочтительно 8.0.2 или выше. Как мне это сделать, потому что указание его как лишних депов тоже не работает..
24 сен '17 в 15:55
2 ответа

Обнаружить закрытое соединение с сервером через веб-сокеты в reflex-dom?

Я использовал reflex и reflex-dom для воссоздания веб-версии настольной игры, и мне это до сих пор нравится, но мне требуется веб-розетка, чтобы предупредить игрока, когда другой игрок сделал ход. Все работает отлично, но если сервер выходит из стро…
04 мар '16 в 16:27
1 ответ

(Как) возможно ли иметь полиморфные значения в GADT `зависимой карты`?

Кто-нибудь знает, как / если возможно продлить Foo GADT в этом коде: {-# language GADTs #-} {-# language DeriveGeneric #-} {-# language DeriveAnyClass #-} {-# language TemplateHaskell #-} {-# language StandaloneDeriving #-} import Prelude (Int, Stri…
26 апр '18 в 17:28
0 ответов

Как создать динамический холст из изображения в библиотеке Reflex в Haskell?

Я представляю изображение как: data Image = Image { size :: V2 Int, buffer :: UVector.Vector Word32 } То есть основной безразборный массив RGBA Word32 пикселей. Этот формат тот же самый, который используется в JavaScript-канве ImageData. Вы можете д…
21 дек '15 в 19:29
1 ответ

Нарушена зависимость в стеке haskell?

Я относительно новичок в haskell, stack, ghc и т. Д. Пробовал несколько проектов с ghcjs и не смог собрать ни один из них, включая https://github.com/reinh/reflex-dom-stack-demo. Я получаю следующую ошибку: In the dependencies for semigroupoids-5.0.…
20 янв '18 в 10:50
1 ответ

Представление меток времени

Я хотел бы представить временную метку HTMLMediaElement, Его определяющими характеристиками являются: Его значение представляется в виде Double Это может быть запрошено в любое время, используя getCurrentTime :: IO Double (как частично применяется к…
13 мар '16 в 10:34
0 ответов

Reflex: отправка нескольких запросов http для динамического списка записей о событии

Работая с reflex-frp у меня есть список записей, которые содержат текстовый ввод. У меня также есть кнопка, которая при нажатии должна вызывать n http запросов, где n - количество записей, и каждый запрос должен содержать соответствующий текст. Поэт…
28 сен '17 в 18:02
1 ответ

Обновление записи из текстового ввода

Относительный Хаскелл и рефлекс нуб здесь. Решили намочить ноги с помощью реального приложения. У меня проблема с запуском обновления в Dynamic, содержащее мою запись, когда пользователь вводит текст в textInput, Код компилируется в GHCJS, но как то…
14 фев '18 в 10:13
1 ответ

Как я могу эффективно перейти на значение внутри Reflex.Dynamic?

Допустим, у меня есть некоторое состояние приложения, поддерживаемое в некоторой бэкэнд-системе. Это выглядит так data MyState = State1 MyState1 | State2 MyState2 data MyState1 = MyState1 { ms1_text :: Text, ms1_int :: Int } data MyState2 = MyState2…
08 ноя '16 в 22:05
1 ответ

Структурирование динамического списка виджетов / событий reflex-dom в соответствии с числовым вводом пользователя

Я пытаюсь создать динамический список виджетов с количеством виджетов, определяемым числовым значением из пользовательского ввода. Кроме того, каждый виджет возвращает событие щелчка. Вот что я использую, чтобы получить пользовательский ввод: settin…
10 мар '16 в 17:58
1 ответ

Как вы определяете класс типов Haskell с типом, который не может быть выведен?

Я использую библиотеку Reflex.Dom, которая определяет набор функций для создания элементов HTML DOM el создает элемент el' создает и возвращает элемент elAttr создает элемент с заданными атрибутами elAttr' создает и возвращает элемент с заданными ат…
08 окт '16 в 19:52
1 ответ

Использование Reflex Platform для компиляции стекового проекта с локальными пакетами

Я хотел бы использовать рабочий скрипт в reflex-platform для компиляции проекта, который до сих пор управлялся с помощью стека, как описано здесь. В списке пакетов stack.yaml у меня есть ссылка на пакет, расположенный по локальному пути, что-то врод…
13 сен '17 в 16:51
1 ответ

Невозможно отобразить через Dynamic: нет экземпляра для (Functor (Dynamic Spider))

Мое намерение состоит в том, чтобы изменить цвет div между ярко-красным и темно-красным при нажатии кнопки, начиная с темно-красного. У меня есть этот код: {-# LANGUAGE OverloadedStrings #-} module Main where import Data.Map (Map) import Reflex.Dom …
13 апр '18 в 09:04
1 ответ

Почему этот код Reflex приводит к тому, что Dynamics запускается бесконечно с одним и тем же значением?

Цель этой маленькой программы - показать три кнопки, причем метка третьей кнопки изначально была "0", а затем индексом последней нажатой кнопки. На данный момент количество кнопок и метки других кнопок постоянны. Когда я компилирую этот автономный ф…
17 июн '15 в 08:14
2 ответа

Переключение на событие, заключенное в монадический контекст

Моя конкретная проблема такова: Учитывая Event t [a] и Event t () (скажем, это событие тик), я хочу произвести Event t aто есть событие, которое дает мне последовательные элементы из списка ввода для каждого события тика. Рефлекс имеет следующий пом…
27 ноя '16 в 08:42