Результаты поиска по запросу "haskell"

1 ответ

Haskell: поток заблокирован на неопределенное время в транзакции STM

Есть ли способ увеличить временной интервал, на основании которого RTS решает, что поток заблокирован на неопределенный срок в транзакции STM? Вот мой код: import Control.Concurrent (ThreadId) import ...

2 ответа

Как я могу эффективно написать реверс по фолдру в Haskell?

Обратите внимание, что тривиальное решение reverse a = foldr (\b c -> c ++ [b] ) [] aне очень эффективен, из-за квадратичного роста сложности. Если бы попытался использовать обычное преобразование foldl в foldr (вслепую), но моя попытка foldr ...

5 ответов

ST Monad == Кодовый запах?

Я работаю над реализациейUCT [http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.102.1296]Алгоритм в Haskell, который требует изрядного объема данных. Не вдаваясь в подробности, это алгоритм моделирования, в котором на каждом «шаге» ...

ТОП публикаций

4 ответа

Как сделать мою программу на Haskell быстрее? Сравнение с С

Я работаю над реализацией одного из кандидатов SHA3, JH. Я нахожусь в точке, где алгоритм проходит все KAT (известные тесты ответов), предоставленные NIST, и также сделал его экземпляром Crypto-API. Таким образом, я начал изучать ...

5 ответов

Что происходит в этой функции (haskell)?

У меня есть функция haskell, которую я не совсем понимаю. ns :: [Integer] ns = 0 : [n+k | (n, k) <- zip ns [1,3..]]Меня просят "взять 3 нс". Я думал, что ns является константой, поэтому он будет перемещаться только с первым элементом списка, ...

4 ответа

Почему этот код на Haskell вызывает ошибку «бесконечного типа»?

Я новичок в Haskell и сталкиваюсь с ошибкой «не могу создать бесконечный тип», которую не могу понять. На самом деле, помимо этого, я не смог найти хорошего объяснения того, что вообще означает эта ошибка, поэтому, если бы вы могли выйти за ...

2 ответа

Вызов Haskell из Java с C между

Возможно, это звучит как кошмар, но я бы очень хотел, чтобы это сработало. Я использую этот пример по большей части:Вызов C из Хаскелла [http://www.haskell.org/haskellwiki/Calling_Haskell_from_C]и я пытаюсь заставить это работать на Ubuntu. Я ...

4 ответа

Emacs зависает в режиме haskell с помощью вызова inferior-haskell-load-file

Когда в файле Haskell, я используюC-c C-l запустить командуinferior-haskell-load-file который предназначен для загрузки текущего файла в интерпретатор GHCI, но Emacs просто зависает, пока я не нажмуC-g, Кто-нибудь знает, как я могу заставить это ...

3 ответа

Хаскель Монад связать оператор путаницы

Итак, я не программист на Haskell, но я абсолютно заинтригован многими идеями, стоящими за Haskell, и собираюсь изучить его. Но я застрял на первом месте: я не могу обернуть голову вокруг монад, которые кажутся довольно фундаментальными. Я знаю, ...

0 ответов

Как сделать шрифт с ограничениями

Например, я хочу сделать тип MyType целочисленных троек. Но не только декартово произведение трех целых чисел, я хочу, чтобы тип представлял все (x, y, z) так, чтобы x + y + z = 5 Как мне это сделать? За исключением использования просто (x, y), ...