Результаты поиска по запросу "haskell"
В чисто функциональных языках есть ли алгоритм для получения обратной функции?
В чистых функциональных языках, таких как Haskell, существует ли алгоритм для получения обратной функции (edit), когда она является биективной? И есть ли конкретный способ запрограммировать вашу функцию таким, какой она есть?
Как написать обработчик 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)Но это только ...
Haskell: вывод типа и состав функции
Этот вопрос был вдохновлен этимответ [https://stackoverflow.com/questions/1334488/how-do-i-remove-every-occurance-of-a-value-from-a-list-in-haskell-using-prelude/1335530#1335530] на другой вопрос, указывающий, что вы можете удалить каждое ...
Почему экземпляр Functor с двумя кортежами применяет функцию только ко второму элементу?
import Control.Applicative main = print $ fmap (*2) (1,2)производит(1,4), Я ожидал бы, что это произведет(2,4) но вместо этого функция применяется только ко второму элементу кортежа. ОбновитьЯ практически сразу понял это. Я выложу свой ответ ...
Что значит `… | a b -> c` в объявлении класса типов имеется ввиду? [Дубликат]
Возможный дубликат: Что означает «|» в определении класса на Haskell? [https://stackoverflow.com/questions/2675655/whats-the-for-in-a-haskell-class-definition] В следующем (отData.HList.HListPreludeКак я могу интерпретировать| l l' -> ...
Установите Cabal-Dev на Windows 7
Я пытаюсь установить Cabal-Dev на Windows 7. Мне удалось преодолеть проблему с невозможностью построить сеть с помощью этого: cabal install --constraint="network installed" cabal-devОднако тогда я получаю это: >cabal install ...
Не в области видимости конструктор данных
У меня есть два файла .hs: один содержит новое объявление типа, а другой использует его. first.hs: module first () where type S = SetType data SetType = S[Integer]second.hs: module second () where import firstКогда я запускаю second.hs, оба ...
Точечный оператор в 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)но есть ли способ избавиться от ...
Частота подсчета каждого элемента в списке
Я пытаюсь написать программу, которая будет считать частоту каждого элемента в списке. In: "aabbcabb" Out: [("a",3),("b",4),("c",1)]Вы можете посмотреть мой код по следующей ссылке:http://codepad.org/nyIECIT2 [http://codepad.org/nyIECIT2]В ...
эквивалентность между аппликативным функтором и монадой
Люди говорят, что монады являются продолжением аппликативных функторов, но я этого не вижу. Давайте рассмотрим пример аппликативного функтора:(<*>) :: f(a->b) -> f a -> f b [(+3)] <*> [2,3,4]Теперь я также ожидаю, что могу сделать то же самое, ...