1
ответ

Синтаксис Что означает $$ в Haskell?

«Ух, - вы можете подумать ...» Еще один вопрос по синтаксису, позвольте мне погуглить это для вас, новичок. Но увы! Я погуглил, но все еще в тупике! Найдено в этом коде из системы импорта блога yesod ....
вопрос задан: 22 December 2011 13:49
1
ответ

Почему init является частичной функцией?

Согласно отчету Haskell 2010, init определяется следующим образом: init :: [a] -> [a] init [x] = [] init (x: xs ) = x: init xs init [] = error "...
вопрос задан: 21 December 2011 14:35
1
ответ

Сделайте Тест. QuickCheck. Пакет использует тип по умолчанию для тестирования функций списка

Я тестирую функцию, вызванную извлечения, который работает по любому списку. извлечения::-> [(a)] извлечения [] = [] извлечения l = извлекают l [] где извлечение [] _ = []...
вопрос задан: 17 December 2011 20:42
1
ответ

Haskell Странные Виды: Отчасти (->)??->?-> *

Когда я экспериментировал с видами Haskell и пытался добраться отчасти->, и это обнаружилось: $ ghci... Вводная часть>: k (->) (->)::??->?-> * Вводная часть> Вместо...
вопрос задан: 3 December 2011 21:45
1
ответ

Что такое суперкомбинаторы и постоянные аппликативные формы?

Я не могу понять, что такое суперкомбинаторы: Суперкомбинатор - это либо константа, либо комбинатор, который содержит только суперкомбинаторы в качестве подвыражений. А также с тем, что такое константа ...
вопрос задан: 30 November 2011 18:09
1
ответ

Пинг-понг с Haskell и Thrift застревает

Я пытаюсь сделать простой пинг-понг, используя Haskell и Thrift. Однако он делает только одно повторение, а затем застревает. Я предполагаю, что проблема заключается в (не) правильном использовании Thrift, а не в ...
вопрос задан: 23 November 2011 17:28
1
ответ

Что такое монадные трансформаторы Хаскелла в категориальных терминах?

Будучи студентом по математике, первое, что я сделал, когда узнал о монадах в Хаскеле, это проверил, что это действительно монады в том смысле, о котором я знал. Но потом я узнал о монадных трансформаторах и тех ...
вопрос задан: 23 November 2011 00:11
1
ответ

Обессахаривание до-нотации для монад

Изучая Haskell, я понимаю, что нотация do - это просто синтаксический сахар: a = do x <- [3..4] [1..2] return ( x, 42) Переводится в a = [3..4] >> = (\ x -> [1..2]> & ...
вопрос задан: 6 November 2011 11:07
1
ответ

Параллельный пул соединения с БД в Haskell

Я - программист Java, который изучает Haskell. Я работаю над маленьким веб-приложением, которое использует Happstack и говорит с базой данных через HDBC. Я записал выбор и исполнительные функции, и я использую их как это: модуль...
вопрос задан: 3 October 2011 21:21
1
ответ

Преобразуйте время для использования в mysql

Я пытаюсь загрузить метки времени в mysql. Все мои времена являются объектами UTCTime. HDBC mysql реализация, кажется, не нравятся объекты UTCTime, хотя внутренне в документации говорится что это...
вопрос задан: 3 October 2011 21:17
1
ответ

, Как к использованию ограничения использования памяти потоков Haskell

В программе Haskell, скомпилированной с GHC, действительно ли возможно программно принять меры против чрезмерного использования памяти? Таким образом, имейте его, уведомляют программу, когда использование памяти достигает указанного предела...
вопрос задан: 4 September 2011 05:54
1
ответ

Запись всего XML-документа в String с использованием HXT [duplicate]

Я пытаюсь понять, как выполнить некоторые преобразования XML с помощью HXT, но я не могу понять, как выводить весь документ в строку. Хотя в документации показано, как использовать readDocument ...
вопрос задан: 26 August 2011 18:42
1
ответ

Haskell - как использовать несколько модулей в одном файле?

Извините, это глупый вопрос, но я не могу понять, как поставить несколько модулей в одном файле. Предположим, файл называется A.hs. Если я сначала поставлю модуль B, то есть модуль B, где ... module A where ......
вопрос задан: 3 August 2011 06:15
1
ответ

Как отлаживать код Haskell ?

У меня проблема. Я написал большую программу на Haskell, и она всегда работает с небольшим вводом. Теперь, когда я хочу протестировать его и сгенерировать более крупный ввод, я всегда получаю сообщение: HsProg: Prelude.head: empty ...
вопрос задан: 29 July 2011 18:23
1
ответ

Начало Haskell - ошибка «не в области видимости: конструктор данных»

Я разбираюсь с проблемами в книге Haskell O'Reilly , Проблема, над которой я работаю, состоит в том, чтобы использовать тип двоичного дерева, который мы определили ранее в этой главе, написать функцию, которая определит ...
вопрос задан: 20 June 2011 16:22
1
ответ

Написание GUI на одном языке и основного приложения на другом

Допустим, я пишу приложение на Haskell или Erlang (или любой другой, не имеет значения), и я хочу, чтобы он работал с моим графическим интерфейсом на более удобном для него языке (мое мнение), скажем, Python. Как склеить эти две? Как ...
вопрос задан: 13 June 2011 13:20
1
ответ

Оптимизация вызовов функций в Haskell

Не уверен, что именно искать в Google этот вопрос, поэтому я отправлю его прямо в SO: переменные в Haskell неизменяемы Чистые функции должны приводить к одинаковым значениям для тех же аргументов. Из этих двух ...
вопрос задан: 22 May 2011 18:46
1
ответ

Предпочтительный способ сделать локали в Платформе Haskell

Платформа Haskell включает две устаревших библиотеки, прежние и старая локаль. Для прежнего это также включает предпочтительную альтернативу (а именно, время), но я не могу выяснить что рекомендуемый...
вопрос задан: 14 May 2011 18:22
1
ответ

Как поймать (и игнорировать) вызов функция ошибки?

Я удивлен, что нигде не нашел ответа на этот вопрос. Я пишу roguelike и использую библиотеку ncurses от hackage, которая является довольно хорошей оболочкой для библиотеки ncurses. Теперь ...
вопрос задан: 9 May 2011 01:49
1
ответ

Как мой Haskell может программировать, или библиотека находят ее номер версии?

Я хотел бы, чтобы моя cabalised программа имела - переключатель версии. Я хотел бы, чтобы это сообщило о той же версии, как присутствует в .cabal файле. Если я должен обновить номер версии отдельно в моем...
вопрос задан: 6 May 2011 23:20
1
ответ

То, как заставить TChan Haskell задержать сообщения как очереди сообщений Erlang, может?

Рассмотрите следующий код Erlang: - модуль (testit). - экспорт ([testit/0]). testit ()-> Pid = икра (забава testit_proc/0), Pid! финал, Pid! один, Pid! два, io:format ("Корень...
вопрос задан: 4 May 2011 16:29
1
ответ

Скрытие конструкторов типа данных

При импорте Для некоторого типа данных необходимо поставить (..) для конструкторов, которые будут импортированы. Можно ли предотвратить экспорт конструкторов некоторого типа данных, даже когда этот тип данных экспортируется?
вопрос задан: 22 April 2011 18:31
1
ответ

Чтение в двоичном файле в haskell

Как я мог написать функцию с определением что-то вроде ... readBinaryFile :: Filename -> IO Data.ByteString У меня есть функциональные части Haskell, но система типов и монады ...
вопрос задан: 22 April 2011 18:10
1
ответ

Функция Haskell, кажется, ограничивает целочисленную длину - я думал, что она использовала сверхбольшие числа?

у меня есть короткая функция haskell здесь, которая, как предполагается, преобразовывает "ABCDEF" в 0x41,0x42,0x43,0x44,0x45,0x46 (их значения ASCII), затем умножает их так, это становится 0x4142,4344,4546, но это кажется...
вопрос задан: 20 April 2011 22:54
1
ответ

Что такое контекст в классе типа мультипараметра Haskell

В главе 15 Реального мира Haskell определяется класс типа: класс (Монада m) => MonadSupply s m | m-> s, где Пара абзацев позже, это говорит, что>> = и возврат не должны быть определены...
вопрос задан: 20 April 2011 22:49
1
ответ

Что правильный путь состоит в том, чтобы разделить два Международных значения для получения Плавания?

Я хотел бы разделить два Международных значения на Haskell и получить результат как Плавание. Я пытался делать его как это: нечто:: Интервал-> Интервал-> нечто Плавающее b = fromRational $ % b, но GHC (версия 6.12.1)...
вопрос задан: 20 April 2011 22:48
1
ответ

GHC отказывается экспортировать квалифицированные модули

Я хочу записать модуль, который реэкспортирует некоторый модуль, который он импортировал квалифицированный. Что-то вроде этого: модуль Foo. (Модуль Foo. B, модуль Foo. C), где импорт квалифицировал Foo. B импорт квалифицирован...
вопрос задан: 19 April 2011 03:24
1
ответ

Бесконечный цикл в haskell? (новичок)

Я просто изучаю Haskell. Я думал, что это произведет функцию факториала... (в ghci), Вводная часть> позволила ft 0 =, 1 Вводная часть> позволила ft n = n * ft (n - 1), Вводная часть> ft 5 (зависает неограниченно долго...
вопрос задан: 19 April 2011 02:54
1
ответ

Беспорядок относительно лени

У меня есть функция myLength = foldl (\x _-> x + 1) 0, который перестал работать с переполнением стека с входом вокруг 10^6 элементы (myLength [1.. 1000000] сбои). Я полагаю, что это происходит из-за преобразователя, растут...
вопрос задан: 19 April 2011 02:53
1
ответ

Как заставить ghci поддерживать ^p для восстановления работоспособности?

Я использую Ctrl p много вместо стрелки вверх для восстановления работоспособности на Терминале. Как заставить ghci поддерживать Ctrl p для восстановления работоспособности? Я использую ghci от ghc98 от порта. Mac OS X 10.5.8.
вопрос задан: 19 April 2011 01:40