Результаты поиска по запросу "haskell"
Запись в стиле без смысла f x = g x x
Я учу Хаскель. Я прошу прощения за очень простой вопрос, но я не могу найти ответ. У меня есть функция F, определяемая как: f x = g x xгде g - это уже определенная функция из 2 аргументов. Как мне написать этот стиль без смысла? Изменить: без ...
Преобразовать список строк в список Int
У меня есть список строк, можно ли преобразовать его в список целых? Например.: ["1","2"] -> [1,2]
Можно ли получить тип любого выражения, используя Template Haskell?
Дано выражениеfooЯ мог бы объявить функцию верхнего уровня bar = fooи получить типfoo какType поматериализации [http://hackage.haskell.org/package/template-haskell-2.8.0.0/docs/Language-Haskell-TH.html#g:4] bar: case reify 'bar of VarI _ t _ _ ...
Поднятие функции высшего порядка в Хаскеле
Я пытаюсь построить функцию типа: liftSumthing :: ((a -> m b) -> m b) -> (a -> t m b) -> t m bгдеt это монадный трансформатор. В частности, я заинтересован в этом: liftSumthingIO :: MonadIO m => ((a -> IO b) -> IO b) -> (a -> m b) -> m ...
Как использовать MonadRandom?
Может ли кто-нибудь предоставить пример «для чайников» о том, как использовать MonadRandom? В настоящее время у меня есть код, который выполняет такие вещи, как передача переменной генератора полностью из основной функции: main = do g <- ...
Почему в Haskell не так много дискуссий по поводу ко-и-дисперсии (в отличие от Scala или C #)?
Я знаю, что такое ковариация и контравариантность типов. Мой вопрос: почему я еще не сталкивался с обсуждением этих концепций в своем исследовании Хаскелла (в отличие, скажем, от Scala)? Кажется, есть фундаментальное различие в том, как Haskell ...
Производные башни и как использовать пакет векторного пространства (haskell)
Я работаю с Haskell довольно давно, но я далеко не эксперт. Но я вижу, что функциональный подход к программированию подходит мне больше всего. До сих пор я работаю над проектом по вычислению некоторых серьезных вещей, таких как токи и ...
Сортировать список кортежей по вторым элементам
Я хочу отсортировать список кортежей по вторым элементам. Пример ввода: [("Bob",3),("Terry",1)]Пример вывода: [("Terry",1)("Bob",3)]
Haskell: нельзя использовать «map putStrLn»?
У меня есть список строк, и попробовал это: ls = [ "banana", "mango", "orange" ] main = do map PutStrLn list_of_stringsЭто не сработало, и я не могу понять почему. ghc print-list.hs print-list.hs:3:0: Couldn't match expected type `IO t' ...
Извлечение показателя степени и мантиссы числа Javascript
Есть ли достаточно быстрый способ извлечь показатель степени и мантиссу из числа в Javascript? AFAIK, нет никакого способа добраться до битов за числом в Javascript, что заставляет меня думать, что я смотрю на проблему факторизации: поискm а ...