Описание тега acid-state
A Haskell library that adds ACID (Atomicity, Consistency, Isolation and Durability) guarantees to any serializable Haskell data structure.
2
ответа
Snap, IO и кислотное состояние
Попытка использовать кислотное состояние в Snap, и я наткнулся на контрольно-пропускной пункт. Вот что я получил до сих пор. Сначала мои объекты, связанные с кислотным состоянием (это фиктивная книга с номером isbn): {-# LANGUAGE DeriveDataTypeable …
02 окт '12 в 02:38
1
ответ
Как справиться с изменением реализации Events при использовании Data.Acid
У меня есть приложение среднего размера, которое использует Data.Acid для настойчивости, и я столкнулся с ситуацией, когда мне нужно обновить реализацию одного из моих Update события для следующей версии сервера. Т.е. у меня что-то вроде myUpdate ::…
19 дек '13 в 18:36
1
ответ
Использование классов типов для обеспечения альтернативных реализаций при использовании Acid-State
Я написал веб-приложение, используя состояние Скотти и Кислоты, теперь я хотел бы использовать классы типов, чтобы иметь возможность предоставлять альтернативные реализации для возможностей моего приложения для тестирования. Я получил общее представ…
26 дек '18 в 02:23
1
ответ
Тестирование кислотного состояния с помощью hspec
Я - хук из Haskell, и у меня проблемы с тестированием функций с кислотными состояниями. Это моя структура данных data UserState = UserState { name :: String } deriving (Eq, Ord, Read, Show, Data, Typeable) и это функция, которую я хочу проверить: se…
22 фев '17 в 20:23
1
ответ
Ошибка примера кислотного состояния
Я пытаюсь начать использовать acid-state для проекта, но у меня проблемы с запуском демонстраций. Бег HelloWorld.hs из этого примера коллекции на моем 64-битном поле дает мне ошибки acid-state.hs:26:7: No instance for (MonadState HelloWorldState (Up…
03 ноя '12 в 19:45
1
ответ
Получение чистых значений из запросов кислотных состояний
Это кажется чем-то простым, но как получить чистое значение из запроса, если я использую модуль AcidState Data.Acid.Memory.Pure. Я предполагаю, что могу обобщить вопрос: "Как мне получить какое-либо значение из монады Обновления?". Видите ли, я пыта…
30 сен '12 в 18:51
1
ответ
Запуск шаблона haskell в шаблоне haskell
insertST :: StateDecoder -> SomeState -> Update SomeState SomeThing insertST stDecoder st = ... материал в StateDecoder не может быть использован в $(makeAcidic ''SomeState ['insertST]) но если я объявлю состояние и оберну его так... myDecoder…
12 апр '14 в 02:04
1
ответ
Удобная кислотная оболочка без шаблона haskell?
В acid-state В учебном пособии во всех примерах используется шаблон Haskell. Однако по некоторым причинам я не очень заинтересован в его использовании. Я знаю, что можно использовать кислотное состояние без шаблона haskell, как показано здесь: http:…
03 авг '12 в 03:58
1
ответ
Многопотоковая транзакция JavaScript в Marklogic
Я хотел написать транзакцию с несколькими операторами в JavaScript на стороне сервера в marklogic. Чего я хотел добиться - это выполнить транзакцию обновления, а затем написать оператор запроса, который запрашивает обновленный документ и подтвердить…
13 ноя '18 в 14:13
2
ответа
Предотвращение ошибок, вызванных вводом-выводом при обращении к базе данных внутри обработчика WAI
Я пишу веб-сервис на haskell, используя warp, wai и acid-state. На данный момент у меня есть две функции-обработчики, которые требуют взаимодействия с базой данных, последняя из которых доставляет мне неприятности. Первое, это регистрация: registerU…
22 апр '15 в 00:44
1
ответ
Попытка объединить HSP и Acid-state вместе в форме с Happstack
Я прошел ускоренный курс Happstack, и теперь я пытаюсь соединить разные вещи: В "Обработка формы с учетом типов с использованием реформы" ( http://happstack.com/docs/crashcourse/Reform.html) я закодировал эту форму регистрации: register :: AcidState…
05 мар '13 в 20:17
1
ответ
Неожиданный тип возврата запроса кислотного состояния (Happstack)
Я пытаюсь расширить блог ускоренного курса Happstack с помощью некоторых дополнительных функций: отображение списка всех тегов на домашней странице. Моя запись в блоге выглядит так: data Blog = Blog { nextPostId :: PostId , posts :: IxSet Post , all…
02 янв '13 в 18:46
1
ответ
Как получить клику для установки кислотного состояния?
Я новичок в Haskell и хотел попробовать библиотеку acid-state, но при ее установке я получаю следующий вывод: >cabal install acid-state Resolving dependencies... Configuring acid-state-0.7.5... Building acid-state-0.7.5... Preprocessing library a…
13 сен '12 в 23:27
1
ответ
Невозможно установить кислотное состояние с помощью cabal на Haskell Platform 2012.2.0.0 (Windows XP)
Используя cabal, я попытался установить acid-state на Haskell Platform 2012.2.0.0 (Windows XP), но получил следующую ошибку: src-win32\FileIO.hs:43:5: Not in scope: catchIO Perhaps you meant `catch' (imported from Prelude) src-win32\FileIO.hs:55:6: …
06 ноя '12 в 22:44
1
ответ
Как использовать Network.WebSockets.Snap в оснастке?
Было бы неплохо иметь возможность использовать Network.WebSockets модуль изнутри, но я не могу понять, как на самом деле это сделать. С использованием runWebSocketsSnap :: MonadSnap m => ServerApp -> m () функция от Network.WebSockets.Snap в м…
22 мар '14 в 03:56
1
ответ
Делать последовательности событий атомарными в кислотном состоянии
Я пытаюсь сгруппировать последовательности событий в одну атомарную транзакцию. Рассмотрим Map хранится в кислотном состоянии, и представьте, что вы хотите реализовать Data.Map.alter, Функция, которая принимает значение Maybe и возвращает его, не мо…
05 дек '14 в 16:21
1
ответ
Переменная неоднозначного типа в функциях AcidState
У меня есть ситуация в веб-проекте на Haskell, где я получаю сообщение об ошибке Ambiguous type variable, Соответствующий код --- Other import statements import qualified Model as Model ---------- HTTP Handlers needItem db user itemName = do Model.c…
06 фев '13 в 04:42
1
ответ
Как можно реализовать монадическую / последовательную миграцию для данных в кислотном состоянии?
Текущее состояние У меня есть два типа данных. data Foo = Foo { fooId :: RecordId Foo , bars :: [RecordId Bar] ... } data Bar = Bar { barId :: RecordId Bar ... } Эта схема позволяет каждому Foo ссылаться на произвольный список баров. Очевидно, что б…
12 мар '15 в 13:45
1
ответ
Haskell: кислотное состояние для нескольких файлов?
У меня есть такая структура файла: --- Database.hs --- data Database = ... ... --- User.hs --- import Database addUser :: Update Database () ... --- Post.hs import Database addPost :: Update Database () ... Проблема в том, что мне нужно позвонить ma…
26 июл '16 в 02:03
1
ответ
Кислотное состояние: экземпляр MonadState для обновления
Я пытаюсь acid-state, В документации говорится, что Update st это пример MonadState st, Я пробовал разные вещи, но мой компилятор не хочет видеть это:(Я попробовал HelloWorld.hs из примеров, но получил ту же проблему: HelloWorld.hs:26:7: No instance…
17 июн '12 в 01:30