Результаты поиска по запросу "haskell"
Haskell: как отобразить кортеж?
В Haskell я легко могу отобразить список: map (\x -> 2*x) [1,2]дает мне[2,4], Есть ли функция "mapTuple", которая будет работать так? mapTuple (\x -> 2*x) (1,2)с результатом(2,4).
Haskell Cabal: таинственные пропавшие или рекурсивные зависимости
Я пытаюсь установитьjmacro пакет. Он строит отлично, и нет абсолютно никаких проблем. Тем не менее, когда я хочу использовать его или установить пакеты, такие какhappstack-jmacro, которые зависят от jmacro, я получаю сообщения об ошибках, как ...
Разбор больших файлов журнала в Haskell
Предположим, у меня есть несколько файлов 200mb +, которые я хочу просмотреть. Как бы я это сделал в Хаскеле? Вот моя начальная программа: import Data.List import Control.Monad import System.IO import System.Environment main = do filename <- ...
Читайте до конца потока в haskell
Я довольно новичок в Haskell, и я хотел бы продолжать читать строки из консоли до конца потока и выводить все, что получаю, в верхнем регистре. Пока у меня есть import Data.Char main = myLoop myLoop = do inp <- getLine if (inp == "x") ...
zip с аналогом в питоне?
Что является аналогом Haskell'szipWith [http://hackage.haskell.org/packages/archive/base/latest/doc/html/Prelude.html#v:zipWith] функция в Python? zipWith :: (a -> b -> c) -> [a] -> [b] -> [c]
Разбить список и составить сумму из подсписка?
Я ищу решение для моего класса на Haskell. У меня есть список номеров, и мне нужно вернуть сумму для каждой части списка. Части делятся на 0. Мне нужно использовать функцию FOLDL. Пример: первоначальный список: [1,2,3,0,3,4,0,5,2,1] подсписок ...
Эйлер 43 - есть ли монада, чтобы помочь написать этот список понимания?
Вот способ решения проблемы Эйлера 43 (пожалуйста, дайте мне знать, если это не даст правильный ответ). Есть ли монада или какой-то другой синтетический сахар, который может помочь в отслеживанииnotElem условия? toNum xs = foldl (\s d -> s*10+d) ...
Haskell: Правильно ли указывать версию в источнике?
Каков наилучший / правильный способ указывать версию в вашем дереве исходного кода? Я хочу, например, поместить файл VERSION на верхний уровень дерева исходных текстов и получить функцию «версия» для его чтения. В файле cabal есть раздел версии. ...
Может ли FFI иметь дело с массивами? Если да, то как?
Я уверен, что через FFI можно отправлять массивы, но я не могу найти никаких примеров. Например, у меня есть массив Haskell, который я отправляюint foo(int*) функция, или у меня есть массив Cint bar[64]; что я посылаю в Хаскелл. В идеале я бы ...
Добрые подписи
Я изучаю вики-книги на Haskell https://en.wikibooks.org/wiki/Haskell/GADT [https://en.wikibooks.org/wiki/Haskell/GADT]руководство. Я довольно хорошо отслеживал, пока не была добавлена подпись Kind, которая обобщает ограниченный тип конструктора ...