Вопросы по теме 'free-monad'
Экземпляр MonadTransControl для FreeT
Можно ли реализовать MonadTransControl для FreeT ? Я начал со следующего, но застрял:
instance (Functor f) => MonadTransControl (FreeT f) where
newtype StT (FreeT f) r = FreeTStT r
liftWith unlift = lift $ unlift $ error "Stuck...
263 просмотров
schedule
07.04.2022
Манипулирование бесплатными монадами в Purescript
Почему Control.Monad.Free в purescript-free скрывает структуру данных "представление" FreeView и связанные операторы toView и т. д.?
С обычной формулировкой Свободной Монады -
data Free f a = Pure a | Free (f (Free f a))
И учитывая...
413 просмотров
schedule
29.04.2022
Как создаются бесплатные объекты?
Итак, я понимаю, что свободный объект определяется как левая часть присоединения. Но как это приведет вас к определению таких объектов в Haskell?
Более конкретно: учитывая «забывающий функтор» из категории монад в категорию эндофункторов,...
389 просмотров
schedule
16.05.2023
Бесплатная монада на F # с универсальным типом вывода
Я пытаюсь применить шаблон бесплатной монады, как описано в F # для развлечения и прибыли для реализации доступа к данным (для хранилища таблиц Microsoft Azure)
Пример
Предположим, у нас есть три таблицы базы данных и три dao's Foo, Bar,...
764 просмотров
schedule
28.05.2022
Как написать DSL на основе свободной монады?
Я играю со свободными монадами в Haskell, и я застрял с определением функций, которые поднимают конструкторы функторов в монаде Free.
У меня есть функтор AppF как сумма нескольких функторов, каждый из которых представляет эффект. Одним из таких...
571 просмотров
schedule
10.01.2023
Черч закодировал свободную монаду на F#
Я пытаюсь выразить церковную кодировку монады Free в F#. Free предназначен для конкретного функтора, Effect .
Я могу писать и return_ : 'T -> Free<'T> , и bind: ('T -> Free<'U>) -> Free<'T> -> Free<'U> без...
286 просмотров
schedule
23.06.2023
Файловый ввод-вывод с бесплатными монадами
У меня есть файл CSV, который мне нужно проанализировать и выполнить какое-то действие с каждой записью. Как мне использовать Free Monads с ним? В настоящее время я загружаю весь файл в память и хотел бы знать, есть ли лучшее решение. Ниже моя...
384 просмотров
schedule
19.10.2022