3
ответа

Когда это в порядке для использования IORef?

Одна вещь, которая всегда смущала меня, состоит в том, является ли это хорошо время для использования IORef. Есть ли какие-либо инструкции, которые должны сопровождаться при решении, использовать ли IORef для задачи?...
вопрос задан: 20 May 2018 12:24
1
ответ

Haskell: универсальный IORef, MVar?

Я сделал следующую функцию, которая специфична для монады IO: memoIO:: MonadIO m => m-> IO (m a) memoIO действие = делают касательно <-newMVar Ничто возвращаются, $ делают x <-возможно, действие...
вопрос задан: 20 May 2018 12:57
0
ответов

Haskell:Руководство по параллельной структуре данных

Я пытался понять принцип параллелизма и понять, что лучше, одна большая блокировка IORef или множество TVar. Я пришел к следующим рекомендациям, комментарии будут...
вопрос задан: 20 May 2018 13:37
0
ответов

Показать для типов ввода-вывода

У меня есть тип данных, который содержит IORef в качестве важного элемента . Это означает, что нет чистого способа сделать его членом класса типа шоу. Это не так уж плохо, поскольку у меня есть функция печати в ...
вопрос задан: 20 May 2018 13:34
0
ответов

Избегание IORefs в чистом виде код

Я заметил, что Data.UnionFind использует монаду IO для предоставления указателей через IORefs.Я думаю, что все с радостью вызывают unsafePerformIO при локальном использовании в чистом коде, так как структура данных настолько хороша...
вопрос задан: 20 May 2018 13:25
0
ответов

При совместном использовании IORef, безопасно ли читать с помощью readIORef, пока я пишу с помощью atomicModifyIORef?

Если я разделяю IORef между несколькими потоками и использую atomicModifyIORef для записи в него: atomicModifyIORef ref (\ _ -> (new, ())) Безопасно ли читать значение с помощью простого старого readIORef? Или есть ...
вопрос задан: 20 May 2018 12:49
0
ответов

В чем разница между IORef и MVar?

У меня небольшие проблемы с пониманием основной разницы между типом IORef и типом MVar в Haskell . Может ли кто-нибудь мне с этим помочь? Кажется, они решают одну и ту же проблему. Кажется, что MVar ...
вопрос задан: 20 May 2018 12:38
0
ответов

Разница между состоянием, ST, IORef и MVar

Я работаю над «Напишите себе схему за 48 часов» (я примерно до 85 часов), и я дошел до части о добавлении переменных и присвоений. В этой главе произошел большой концептуальный скачок, и ...
вопрос задан: 20 May 2018 12:25