0
ответов

Можно ли установить Платформа Haskell на CentOS?

Я использую CentOS 5. 5, и я хочу установить там платформу Haskell. Согласно haskell.org CentOS вообще не поддерживается (http://hackage.haskell.org/platform/linux.html). Кто-нибудь знает, если ...
вопрос задан: 13 March 2011 00:04
0
ответов

Каковы убедительные примеры использования бесконечных структур данных?

Некоторые языки (Haskell, Clojure, Scheme и т. Д.) Имеют отложенное вычисление. Одним из преимуществ ленивых вычислений является бесконечное количество структур данных. Что в этом такого хорошего? Каковы некоторые примеры ...
вопрос задан: 12 March 2011 18:15
0
ответов

Оптимизация сортировки по основанию в Haskell

Я все еще изучаю Haskell и написал следующую функцию сортировки по основанию. Вроде работает правильно, но проблема в том, что это довольно неэффективно с памятью. Если скомпилирован с помощью ghc, объем памяти сильно возрастет ...
вопрос задан: 11 March 2011 19:41
0
ответов

Обоснование лени

У меня есть следующий фрагмент: импорт квалифицированных данных. импортировать квалифицированные Data.ByteString.Lazy как BL импорт System.Environment импортировать Data.Word импорт квалифицированных Data.List.Stream как S ...
вопрос задан: 11 March 2011 15:16
0
ответов

Поддерживает ли C # композицию функций?

Могу ли я сделать что-то подобное в последней версии C #? Мне кажется, что linq ближе всего, но это цепочка, а не композиция функций, верно?
вопрос задан: 10 March 2011 18:29
0
ответов

Haskell «не видимое поле of constructor »

Я получаю сообщение об ошибке, которого не совсем понимаю: AnotherModule.hs: 6: 38:` something 'не является (видимым) полем конструктора `M.SomeType' AnotherModule.hs: 7 : 38: `somethingElse 'не является (...
вопрос задан: 10 March 2011 08:05
0
ответов

Почему пакет по умолчанию скрыт? И как мне «показать» это?

Я использую Ubuntu 10.10, и у меня установлен модуль трансформаторов через пакет Ubuntu libghc6-transformers-dev. По какой-то причине этот пакет по умолчанию скрыт: ghc --make -i./src/ src / ...
вопрос задан: 9 March 2011 20:58
0
ответов

Вычислительная стоимость аппликативного стиля

Я использую небольшой пул баз данных в своем веб-приложении. И эта конкретная функция: withPool pool = скобка (takeConn pool) (putConn pool) может быть переписана в прикладном стиле: withPool = скобка <$ & ...
вопрос задан: 8 March 2011 09:16
0
ответов

Невозможно получить экземпляр MonadWriter для преобразователя монад продолжения?

Я пытаюсь создать производный экземпляр для MonadWriter преобразователя монад продолжения. Вот как я это пробовал: {- # LANGUAGE MultiParamTypeClasses, FlexibleInstances, UndecidableInstances # -} import ...
вопрос задан: 8 March 2011 07:28
0
ответов

Преобразовать Char в Int

Мне интересно, как я могу преобразовать Char в Int. Например, a = '\ x2' - a == 2 - тип a должен быть Char b = charToInt a - b == 2 - тип b должен быть Int Но у меня нет ...
вопрос задан: 8 March 2011 01:50
0
ответов

In what languages references are non-nullable by default?

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 ...
вопрос задан: 7 March 2011 21:14
0
ответов

How to package a haskell gtk2hs glade application on windows?

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 ...
вопрос задан: 7 March 2011 18:44
0
ответов

Какие существуют платформы для конфигурации Qt

Я пытаюсь собрать Qt в Windows с помощью следующей команды : configure -static -opensource -no-webkit -no-qt3support -no-audio-backend -no-exceptions -no-opengl -no-phonon -phonon-backend, и я получаю ...
вопрос задан: 6 March 2011 14:57
0
ответов

Проблема определения базовой функции Haskell

Я изучаю Haskell, и я ' m пытается написать функцию, возвращающую список факторов для числа. Вот что у меня есть: факторы :: Int -> [Int] факторы n = [x | x <- [2..s], n `mod` x == 0] ...
вопрос задан: 6 March 2011 04:39
0
ответов

Показывающие функции, используемые в свойствах QuickCheck

Я пытаюсь написать QuickCheck свойство, которое принимает на вход одну или несколько функций. Чтобы все было проще, рассмотрите свойство, чтобы проверить, что композиция функций эквивалентна последовательной функции ...
вопрос задан: 6 March 2011 04:05
0
ответов

How to read data from IO into data-structure and then process the data-structure?

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 ...
вопрос задан: 5 March 2011 17:45
0
ответов

Быстрый вопрос об операторах стрелок

Скажем, у меня есть f :: u -> v -> w и g :: x -> y -> z. Я хочу h :: (u, x) -> (v, y) -> (w, z). Так что я мог бы сделать это вручную: h (u, x) (v, y) = (fuv, gxy) Но где ...
вопрос задан: 4 March 2011 23:35
0
ответов

Не удалось подключиться к хосту SMTP: localhost, порт: 25; вложенное исключение: java.net.ConnectException: соединение отклонено: connect

Я делаю приложение для отправки электронной почты с localhost в jsp, и я обнаружил ошибку, например, не удалось подключиться к хосту SMTP: localhost, порт: 25; вложенное исключение: java.net.ConnectException: Connection ...
вопрос задан: 3 March 2011 11:46
0
ответов

Подсчет и фильтрация Стрелка для HXT

Я пытаюсь разобрать XML, но я хочу отфильтровать и извлечь только определенное количество дочерних элементов из данного узла. Например: <корень> < node id = "a" /> ...
вопрос задан: 3 March 2011 02:14
0
ответов

Why is the Haddock documentation not showing up on Hackage?

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 ...
вопрос задан: 2 March 2011 23:49
0
ответов

Обработка подписанных двоичных данных в Haskell без unsafeCoerce

Я читаю структуру из двоичного файла, который содержит 16-разрядные целые числа со знаком, используя монаду Get из Data.Binary. Мой текущий код выглядит так: data DetectorStats = DetectorStats Int16 Word8 Word8 ...
вопрос задан: 1 March 2011 21:35
0
ответов

Подсписки списка, использующие понимание списка

Это просто. Я хочу сгенерировать все подсписки списка, используя понимание списка. то есть: getSublist [1,2,3] - это [[1], [2], [3], [1,2], [1,3], [2, 3], [1,2,3]] Спасибо
вопрос задан: 1 March 2011 00:10
0
ответов

Как связаны программы `ghc-pkg` и` cabal`? (Haskell)

Насколько я знаю, cabal - это программа для управления установкой пакетов, таких как pkg_add из FreeBSD. Но есть еще один инструмент - ghc-pkg. Я не знаю, почему существуют две разные программы. Какова роль ...
вопрос задан: 28 February 2011 06:40
0
ответов

QuickCheck: определение произвольного экземпляра в терминах других произвольных

Я использую QuickCheck 1, и у меня есть следующие типы данных: data A = .. . экземпляр Произвольный A, где ... данные B = ... экземпляр Произвольный B, где ... data C = CAB Теперь я хотел бы определить ...
вопрос задан: 27 February 2011 23:35
0
ответов

Как компиляторы Haskell решают, выделять ли память в куче или стеке?

Haskell не t имеет явное управление памятью, и все объекты передаются по значению, поэтому нет очевидного подсчета ссылок или сборки мусора. Как обычно компилятор Haskell ...
вопрос задан: 27 February 2011 09:12
0
ответов

Разрешает ли Haskell использование ключевых слов в идентификаторах?

C # допускает это, если вы помещаете @ перед именем переменной. Так int @int = 0; действительно в C #. Есть ли в Haskell что-то подобное или он вообще не позволяет? Спасибо
вопрос задан: 27 February 2011 06:00
0
ответов

Как скомпилировать Haskell в статическую библиотеку?

Привет, я изучаю Haskell, и мне интересно использовать его для создания статических библиотек для использования в Python и, вероятно, C. После некоторого поиска в Google я узнал, как заставить GHC выводить общий объект, но это ...
вопрос задан: 27 February 2011 03:09
0
ответов

haskell foldl с (++)

Я играл с 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] ...
вопрос задан: 26 February 2011 18:54
0
ответов

любопытно, как «loop = loop» вычисляется в Haskell

. Я думал, что подобные выражения заставят Haskell вычислять вечно. Но поведение как в GHCi, так и в скомпилированной программе меня удивило. Например, в GHCi эти выражения блокировались до тех пор, пока я ...
вопрос задан: 26 February 2011 14:25
0
ответов

Подавать элементы кортежа в функцию в качестве аргументов в Haskell?

В моей программе на Haskell я хочу использовать printf для форматирования списка кортежей. Я могу сопоставить printf над списком, чтобы распечатать значения по одному, например: mapM_ (printf "Value:% d \ n") [1,2,3,4] Value: 1 ...
вопрос задан: 25 February 2011 13:45