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

9 ответов

В чисто функциональных языках есть ли алгоритм для получения обратной функции?

В чистых функциональных языках, таких как Haskell, существует ли алгоритм для получения обратной функции (edit), когда она является биективной? И есть ли конкретный способ запрограммировать вашу функцию таким, какой она есть?

1 ответ

Как написать обработчик Ctrl-C в Haskell?

Я попробовал следующий подход: import System.Exit import System.Posix.Signals import Control.Concurrent (threadDelay) main :: IO () main = do installHandler keyboardSignal (Catch (do exitSuccess)) Nothing threadDelay (1000000000)Но это только ...

2 ответа

Haskell: вывод типа и состав функции

Этот вопрос был вдохновлен этимответ [https://stackoverflow.com/questions/1334488/how-do-i-remove-every-occurance-of-a-value-from-a-list-in-haskell-using-prelude/1335530#1335530] на другой вопрос, указывающий, что вы можете удалить каждое ...

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

3 ответа

Почему экземпляр Functor с двумя кортежами применяет функцию только ко второму элементу?

import Control.Applicative main = print $ fmap (*2) (1,2)производит(1,4), Я ожидал бы, что это произведет(2,4) но вместо этого функция применяется только ко второму элементу кортежа. ОбновитьЯ практически сразу понял это. Я выложу свой ответ ...

1 ответ

Что значит `… | a b -> c` в объявлении класса типов имеется ввиду? [Дубликат]

Возможный дубликат: Что означает «|» в определении класса на Haskell? [https://stackoverflow.com/questions/2675655/whats-the-for-in-a-haskell-class-definition] В следующем (отData.HList.HListPreludeКак я могу интерпретировать| l l' -> ...

1 ответ

Установите Cabal-Dev на Windows 7

Я пытаюсь установить Cabal-Dev на Windows 7. Мне удалось преодолеть проблему с невозможностью построить сеть с помощью этого: cabal install --constraint="network installed" cabal-devОднако тогда я получаю это: >cabal install ...

2 ответа

Не в области видимости конструктор данных

У меня есть два файла .hs: один содержит новое объявление типа, а другой использует его. first.hs: module first () where type S = SetType data SetType = S[Integer]second.hs: module second () where import firstКогда я запускаю second.hs, оба ...

2 ответа

Точечный оператор в haskell с многопараметрическими функциями

Я хочу написать функцию без точек в haskell, для простоты скажем, я хочу сделать эту функцию: maxmin :: Ord a => a -> a -> a -> a maxmin a b c = max a (min b c)Я могу улучшить это до maxmin a b = (max a) . (min b)но есть ли способ избавиться от ...

2 ответа

Частота подсчета каждого элемента в списке

Я пытаюсь написать программу, которая будет считать частоту каждого элемента в списке. In: "aabbcabb" Out: [("a",3),("b",4),("c",1)]Вы можете посмотреть мой код по следующей ссылке:http://codepad.org/nyIECIT2 [http://codepad.org/nyIECIT2]В ...

3 ответа

эквивалентность между аппликативным функтором и монадой

Люди говорят, что монады являются продолжением аппликативных функторов, но я этого не вижу. Давайте рассмотрим пример аппликативного функтора:(<*>) :: f(a->b) -> f a -> f b [(+3)] <*> [2,3,4]Теперь я также ожидаю, что могу сделать то же самое, ...