Я использую CentOS 5. 5, и я хочу установить там платформу Haskell. Согласно haskell.org CentOS вообще не поддерживается (http://hackage.haskell.org/platform/linux.html). Кто-нибудь знает, если ...
Некоторые языки (Haskell, Clojure, Scheme и т. Д.) Имеют отложенное вычисление. Одним из преимуществ ленивых вычислений является бесконечное количество структур данных. Что в этом такого хорошего? Каковы некоторые примеры ...
Я все еще изучаю Haskell и написал следующую функцию сортировки по основанию. Вроде работает правильно, но проблема в том, что это довольно неэффективно с памятью. Если скомпилирован с помощью ghc, объем памяти сильно возрастет ...
У меня есть следующий фрагмент: импорт квалифицированных данных.
импортировать квалифицированные Data.ByteString.Lazy как BL
импорт System.Environment
импортировать Data.Word
импорт квалифицированных Data.List.Stream как S ...
Я получаю сообщение об ошибке, которого не совсем понимаю: AnotherModule.hs: 6: 38:` something 'не является (видимым) полем конструктора `M.SomeType' AnotherModule.hs: 7 : 38: `somethingElse 'не является (...
Я использую Ubuntu 10.10, и у меня установлен модуль трансформаторов через пакет Ubuntu libghc6-transformers-dev. По какой-то причине этот пакет по умолчанию скрыт: ghc --make -i./src/ src / ...
Я использую небольшой пул баз данных в своем веб-приложении. И эта конкретная функция: withPool pool = скобка (takeConn pool) (putConn pool) может быть переписана в прикладном стиле: withPool = скобка <$ & ...
Я пытаюсь создать производный экземпляр для MonadWriter преобразователя монад продолжения.
Вот как я это пробовал: {- # LANGUAGE MultiParamTypeClasses, FlexibleInstances, UndecidableInstances # -} import ...
Мне интересно, как я могу преобразовать Char в Int.
Например, a = '\ x2' - a == 2 - тип a должен быть Char
b = charToInt a - b == 2 - тип b должен быть Int Но у меня нет ...
Out of interest, I want to read about languages that are designed like this. Haskell is one, right? I am talking about languages that does this, but also has compiler support to catch issues like if ...
I made a little GUI app with gtk2hs, Glade and Haskell. It runs fine on Windows XP, but users need to install GTK+, gtk2hs (it asks for libglade-2.0.0.dll) and GHC (as it's a gtk2hs dependency) in ...
Я пытаюсь собрать Qt в Windows с помощью следующей команды : configure -static -opensource -no-webkit -no-qt3support -no-audio-backend -no-exceptions -no-opengl -no-phonon -phonon-backend, и я получаю ...
Я изучаю Haskell, и я ' m пытается написать функцию, возвращающую список факторов для числа. Вот что у меня есть: факторы :: Int -> [Int]
факторы n = [x | x <- [2..s], n `mod` x == 0] ...
Я пытаюсь написать QuickCheck свойство, которое принимает на вход одну или несколько функций. Чтобы все было проще, рассмотрите свойство, чтобы проверить, что композиция функций эквивалентна последовательной функции ...
first off sorry for doing the typical thing of 'where do I begin', but I'm totally lost. I've been reading the 'Learn you a haskell for great good' site for what feels like an age now (pretty much ...
Скажем, у меня есть f :: u -> v -> w и g :: x -> y -> z. Я хочу h :: (u, x) -> (v, y) -> (w, z). Так что я мог бы сделать это вручную: h (u, x) (v, y) = (fuv, gxy) Но где ...
Я делаю приложение для отправки электронной почты с localhost в jsp, и я обнаружил ошибку, например, не удалось подключиться к хосту SMTP: localhost, порт: 25; вложенное исключение: java.net.ConnectException: Connection ...
Я пытаюсь разобрать XML, но я хочу отфильтровать и извлечь только определенное количество дочерних элементов из данного узла. Например: <корень> < node id = "a" /> ...
I've got a package on Hackage that has haddock generated documentation but it isn't showing up on the Hackage page. I'm able to upload everything successfully but the documentation doesn't show up. I ...
Я читаю структуру из двоичного файла, который содержит 16-разрядные целые числа со знаком, используя монаду Get из Data.Binary. Мой текущий код выглядит так: data DetectorStats = DetectorStats Int16 Word8 Word8 ...
Это просто. Я хочу сгенерировать все подсписки списка, используя понимание списка. то есть: getSublist [1,2,3] - это [[1], [2], [3], [1,2], [1,3], [2, 3], [1,2,3]] Спасибо
Насколько я знаю, cabal - это программа для управления установкой пакетов, таких как pkg_add из FreeBSD.
Но есть еще один инструмент - ghc-pkg. Я не знаю, почему существуют две разные программы. Какова роль ...
Я использую QuickCheck 1, и у меня есть следующие типы данных: data A = .. .
экземпляр Произвольный A, где ...
данные B = ...
экземпляр Произвольный B, где ...
data C = CAB Теперь я хотел бы определить ...
Haskell не t имеет явное управление памятью, и все объекты передаются по значению, поэтому нет очевидного подсчета ссылок или сборки мусора. Как обычно компилятор Haskell ...
C # допускает это, если вы помещаете @ перед именем переменной. Так
int @int = 0; действительно в C #. Есть ли в Haskell что-то подобное или он вообще не позволяет? Спасибо
Привет, я изучаю Haskell, и мне интересно использовать его для создания статических библиотек для использования в Python и, вероятно, C. После некоторого поиска в Google я узнал, как заставить GHC выводить общий объект, но это ...
Я играл с Haskell и ghci, когда обнаружил, что меня действительно беспокоит: foldl ( ++) [[3,4,5], [2,3,4], [2,1,1]] [] Я ожидал получить следующее: [3,4,5,2,3,4,2 , 1,1]
Однако получается: [[3,4,5], [2,3,4] ...
. Я думал, что подобные выражения заставят Haskell вычислять вечно. Но поведение как в GHCi, так и в скомпилированной программе меня удивило. Например, в GHCi эти выражения блокировались до тех пор, пока я ...
В моей программе на Haskell я хочу использовать printf для форматирования списка кортежей. Я могу сопоставить printf над списком, чтобы распечатать значения по одному, например: mapM_ (printf "Value:% d \ n") [1,2,3,4] Value: 1
...