2
ответа

Haskell: Сила плавает, чтобы иметь два десятичных числа

Используя следующий фрагмент кода: (fromIntegral 100)/10.00 Используя Haskell '98 стандартных вводных частей, как я представляю результат с двумя десятичными числами?Спасибо.
вопрос задан: 16 September 2010 17:05
2
ответа

Ханойские башни с K-образными опорами

Проблема Ханойских башен - классическая проблема для рекурсии. Вам дается 3 колышка с дисками на одном из них, и вы должны переместить все диски с одного стержня на другой, следуя данным правилам. ...
вопрос задан: 3 September 2010 21:35
2
ответа

Функтор / Аппликативные экземпляры для State в Haskell

Прочитав (и прочитав некоторые разделы) статью Вадлера о монадах, я решил более внимательно изучить статью, определив функтор и аппликативные примеры для каждой из монад, которые он описывает ...
вопрос задан: 20 August 2010 18:59
2
ответа

Haskell coding-style: map, fmap or <$>?

Is there any reason to prefer one of the following notations over the others or is this simply a matter of preference? map toLower "FOO" fmap toLower "FOO" toLower <$> "FOO" As an aside: I ...
вопрос задан: 20 August 2010 08:55
2
ответа

Когда уместны защитные выражения?

Вот пример, который я написал, в котором используются ветви if-else и защитные выражения. Когда одно лучше другого? Основная причина, по которой я хочу это знать, заключается в том, что в языках обычно есть ...
вопрос задан: 16 August 2010 19:51
2
ответа

Чисто функциональный параллельный список пропуска

Пропустите списки (Pugh, 1990) предоставляют отсортированным словарям логарифмически-разовые операции как деревья поиска, но пропускают списки, намного более поддаются параллельным обновлениям. Действительно ли возможно создать...
вопрос задан: 15 August 2010 22:35
2
ответа

Как этот Haskell функционирует для вычисления перестановок с помощью работы понимания списка?

Я читаю Haskell Simon Thompson: Ремесло Функционального программирования, и я задаюсь вопросом, как делает эту работу: перманент [] = [[]] перманент xs = [x:ps | x <-xs, PS <-перманент (xs \\[x])] я не могу...
вопрос задан: 7 August 2010 22:15
2
ответа

Общий шаблон рекурсии

Я привыкаю к функциям Haskell высшего порядка. Обычно я могу заменить явные шаблоны рекурсии с функциями как карта, сгиб и сканирование. Однако я часто сталкиваюсь со следующей рекурсией...
вопрос задан: 1 August 2010 01:15
2
ответа

Как определить каталог в который рабочие жизни сценария или приложения Haskell?

У меня есть сценарий Haskell, который работает через строку хижины, использующую runhaskell утилиту. Например, #!/usr/bin/env runhaskell модуль, Основной, где основной = делают {...} Теперь, я хотел бы смочь к...
вопрос задан: 26 July 2010 18:20
2
ответа

Есть ли какие-либо учебные руководства при создании простого интерпретатора с помощью Alex + Счастливый?

Я работаю над школьным проектом, где я должен создать интерпретатор для простого языка с помощью Alex + Счастливый в Haskell. После просмотра документации я понимаю большую часть из него, но был бы...
вопрос задан: 25 July 2010 14:40
2
ответа

Сопоставление с образцом Haskell на пустом множестве

Я изменяю некоторый код Haskell от использования списков к наборам. Я понимаю все требуемое, я думаю, но я не уверен, как скопировать соответствие на наборах. Списки имеют этот хороший литеральный синтаксис, который кажется твердым...
вопрос задан: 25 July 2010 01:27
2
ответа

Библиотека Haskell, как SymPy? [закрыто]

Мне нужно манипулировать выражениями типа 1 + sqrt (3) и выполнять базовую арифметику, такую ​​как сложение, вычитание и деление Я бы хотел, чтобы результат был в какой-то канонической форме, чтобы его можно было использовать как ...
вопрос задан: 21 July 2010 13:42
2
ответа

Наследование стиля ООП в Haskell

В C# я могу объявить следующий класс A {международное Поле;} класс B: {международный Field2;} статический интервал f (A) {возвращают a. Поле;} статический интервал f (B b) {возвращают a. Поле + b. Field2;} статическая Основная пустота (...
вопрос задан: 15 July 2010 18:45
2
ответа

Не может получить Выставочный экземпляр для данных, содержащих UTCTime

Мне определили данные как и следующие: Данные импорта. Время. Данные часов D = D {..., someDate:: UTCTime...} происходящий (Eq, Шоу), Когда я компилирую его, я добираюсь и следующие ошибка:...
вопрос задан: 11 July 2010 15:32
2
ответа

Как я получаю стек вызовов в Haskell?

Я пытаюсь разыскать неисчерпывающий шаблон в коде библиотек. Конкретно mysql реализация HDBC. Это пытается соответствовать по типам в моей программе и отобразить их на типы mysql, которым я верю....
вопрос задан: 10 July 2010 21:17
2
ответа

Служба сообщений Java и Haskell

Я задавался вопросом, существует ли какой-либо способ получить сообщения JMS от некоторого поставщика как ActiveMQ или WebMQ в программе Haskell. Я видел, что существует клиент Haskell для ActiveMQ, но это, кажется...
вопрос задан: 1 July 2010 16:18
2
ответа

Реализация Haskell-MaybeMonad в F# - как мы можем получить это ленивое?

мы пытаемся создать образец Haskell-MaybeMonad из http://www.haskell.org/all_about_monads/html/maybemonad.html в F#. Идея состоит в том, чтобы искать mailaddress в двух словарях. Если один из...
вопрос задан: 1 July 2010 11:06
2
ответа

Попытка понять Haskell => по сравнению с определением типов

В Haskell, почему был бы Вы определять функцию с ограничением типа: ghci>: t (==) (==):: (Eq a), =>->-> Bool Вместо того, чтобы определить его так, это - тип, был: ghci>: t (==) (==)::...
вопрос задан: 28 June 2010 21:07
2
ответа

Моделирование Typeclasses в C++

Действительно ли возможно реализовать Haskell typeclasses в C++? Если да, то, как?
вопрос задан: 27 June 2010 18:25
2
ответа

Почему делает pointfree версию этой функции, похожи на это?

Я играл вокруг с Haskell немного, включая осуществление функциями записи в форме без точек. Вот функция в качестве примера: dotProduct:: (Цифра a) =>->-> dotProduct...
вопрос задан: 26 June 2010 11:53
2
ответа

Как я заставляю ghci видеть пакеты, которые я установил от интриги?

Я установил такое-то и такое-то пакет с помощью интриги, и я могу создать программу, которая зависит от нее с помощью сборки интриги. Но когда я загружаю ту же программу в ghci, ghci жалуется, что это "Не могло найти...
вопрос задан: 23 June 2010 13:44
2
ответа

Как предоставить явные описания типа для функций при использовании GHCi?

Как я определяю эквивалент этой функции (взятый от learnyouahaskell) в GHCi? Данные импорта. Список numUniques:: (Eq a) =>-> Интервал numUniques = длина. кусок Без типа...
вопрос задан: 22 June 2010 12:38
2
ответа

Парсинг Основанных на добавлении отступа синтаксисов в Парсеке Haskell

Я пытаюсь проанализировать основанный на добавлении отступа язык (думайте Python, Haskell сам, Шиканье, YAML) в Haskell, использующем Парсек. Я видел библиотеку IndentParser, и похоже, что это - идеальная пара, но...
вопрос задан: 11 June 2010 14:10
2
ответа

Насколько трудный многопоточность Haskell?

Я услышал, что в Haskell, создавая многопоточное приложение так же легко как взятие стандарта, приложение Haskell и компиляция его с - распараллелили флаг. Другие случаи, однако, описали...
вопрос задан: 10 June 2010 06:44
2
ответа

Создайте временный каталог в Haskell

Что надлежащий путь состоит в том, чтобы безопасно создать временный каталог в Haskell? Система. IO предлагает способы создать временные файлы, но я не могу найти ничего, что делает то же для каталогов, ни один там...
вопрос задан: 4 June 2010 22:31
2
ответа

Почему был бы изображение (Mandelbrot) быть скошенным и повториться?

Таким образом, я просто записал немного отрывка, чтобы генерировать фрактал Mandelbrot и вообразить мое удивление, когда это вышло все ужасные и скошенные (как Вы видите внизу). Я ценил бы точку в направлении...
вопрос задан: 2 June 2010 14:01
2
ответа

странная ошибка в haskell о добавлении отступа if-then-else

У меня есть следующий код: нечто:: Интервал-> [Строка]-> [(FilePath, Целое число)]-> нечто Интервала IO _ [] _ = возвращаются, 4 нечто _ _ [] = возвращаются, 5 нечто n nameREs pretendentFilesWithSizes = действительно заканчиваются <-(...
вопрос задан: 31 May 2010 22:02
2
ответа

контакт с IO по сравнению с чистым кодом в haskell

Я пишу сценарий оболочки (мой 1-й непример в haskell), который, как предполагается, перечисляет каталог, получает каждый размер файла, сделайте некоторую обработку строк (чистый код) и затем переименуйте некоторые файлы. Я не уверен...
вопрос задан: 30 May 2010 05:31
2
ответа

Используя объекты в списке как аргументы

Предположим, что у меня есть функция со следующей подписью типа: g::->->-> b у меня также есть список как — давайте назовем его xs — что я знаю, будет содержать по крайней мере три объекта. Я хотел бы подать заявку...
вопрос задан: 24 May 2010 18:27
2
ответа

Haskell платформа UI?

Есть ли, случайно, появляющийся Haskell платформа UI для Windows? Я недавно занялся просмотром языка, и от того, что я вижу, это было бы для больших небольших "одноразовых" приложений (тщательно продуманный...
вопрос задан: 18 May 2010 21:07