2
ответа

Каковы сходства и различия систем типов Scala и Haskell?

Как объяснить систему типов Scala эксперту Haskell? Что примеры показывают преимуществам Scala? Как объяснить систему типов Haskell усовершенствованному практику Scala? Что может быть сделано в Haskell это...
вопрос задан: 29 November 2009 20:03
2
ответа

Минимум/максимум Haskell, Дважды Постоянный

Есть ли какой-либо способ в Haskell получить константу, которая является самым большим и самым маленьким положительным рациональным числом, больше, чем нуль, который может быть представлен, удваивается?
вопрос задан: 23 November 2009 01:30
2
ответа

Действительно ли возможно использовать унарную функцию вместо двоичного файла в 'зеркальном отражении'?

Тип зеркального отражения функции Вводной части: зеркальное отражение:: (-> b-> c)-> b->-> c Т.е. требуются одна двоичная функция и два аргумента. Тип идентификатора функции Вводной части: идентификатор::-...
вопрос задан: 11 November 2009 19:26
2
ответа

Как я делаю стиль Python indent/dedent маркеры с alex/haskell?

Я пишу лексический анализатор для маленького языка в Alex с Haskell. Язык указан, чтобы иметь pythonesque значительное добавление отступа с маркером ОТСТУПА или маркером DEDENT, испускаемым каждый раз, когда...
вопрос задан: 4 October 2009 18:10
2
ответа

Много типов Строки (Строка байтов)

Я хочу сжать сетевой трафик своего приложения. Согласно (последний?) "Рейтинги Популярности Haskell", zlib, кажется, довольно популярное решение. интерфейс zlib использует ByteStrings:...
вопрос задан: 20 September 2009 19:23
2
ответа

Как организовать файлы в программах Haskell?

Я только что начал играть вокруг в Haskell. После лет Ruby я привык к структуре файлов, это используется Ruby on Rails или Rugui. Есть ли любые инструкции, лучшие практики, или возможно ровны...
вопрос задан: 10 September 2009 12:25
2
ответа

Автоматический отступ Haskell в Vim

Я начал играть с Haskell, и я использую Vim. У меня есть автоматический отступ на в моем vimrc, но это, кажется, не знает о haskell так или иначе. Я хотел бы автоматически сместить работу в некоторых случаях, где она не делает (для...
вопрос задан: 4 September 2009 11:50
2
ответа

Существует ли энциклопедия/список классов общего типа в Haskell?

Есть ли какой-либо веб-сайт, который перечисляет и описывает классы общего типа в Haskell?
вопрос задан: 28 August 2009 11:29
2
ответа

Значения в монадах, вложенных в структурах данных?

Предположим, что в программе Haskell у меня есть некоторые данные, тип которых - что-то как: IO [IO (Интервал, Строка, Интервал)], или IO [(Интервал, Строка, Интервал IO)], или [(Интервал, Строка, Интервал IO)], но я имею чистый...
вопрос задан: 21 July 2009 18:02
2
ответа

Хеш-таблицы с помощью VLists

Phil Bagwell, в его статье 2002 года на структуре данных VList, указывает, что можно использовать VList для реализации персистентной хеш-таблицы. Однако его объяснение того, как это работало, не включало много...
вопрос задан: 10 July 2009 18:11
2
ответа

Автоматизация сборки Haskell

Что предпочтительный путь состоит в том, чтобы автоматизировать build/test/ci/doc-gen/... для проекта Haskell? В данный момент я использую Интригу для "заключительной" сборки и сценариев удара для автоматизации testing/checkins/doc-gen/.. но я..
вопрос задан: 9 July 2009 07:20
2
ответа

Haskell: Перекрывающиеся экземпляры

Рассмотрите следующий пример программы: затем:: Интервал-> Интервал затем я | 0 == m2 = d2 | иначе = 3 * я + 1, где (d2, m2) = я 'divMod' 2 loopIteration:: MaybeT (Интервал StateT IO) ()...
вопрос задан: 30 June 2009 15:10
2
ответа

Какой синтаксический анализатор XML для Haskell?

Я пытаюсь записать некоторое приложение, которое выполняет анализ данных, хранивших в довольно больших XML-файлах (от 10 - 800 МБ). Каждый набор данных хранится как единственный тег с конкретными данными, указанными как...
вопрос задан: 26 June 2009 14:18
2
ответа

Используя foldl для подсчета количества истинных значений

Я пытаюсь найти способ сделать следующую функцию с foldl: количество a = длина (фильтр (\i-> i) a) Это просто считает количество значений, которые истинны в списке булевских переменных. Я действительно пробовал его...
вопрос задан: 26 June 2009 04:56
2
ответа

Haskell: введите вопрос о классах

Я хочу определить следующее Отображение typeclass: {-# язык MultiParamTypeClasses #-} класс, Отображающийся k v m, где пустой:: m v вставляют:: k-> v-> m v-> m v поиск:: k-> m v-&...
вопрос задан: 19 June 2009 20:48
2
ответа

Haskell FFI: вызов FunPtrs

Вот моя ситуация: Я хотел бы вызвать av_free_packet функцию ffmpeg://avformat.h статическая встроенная пустота av_free_packet (AVPacket *PKT) {если (PKT && PKT-> разрушают), PKT->...
вопрос задан: 15 June 2009 18:56
2
ответа

Как создать распакованный изменяемый экземпляр массива

скажем, у меня есть следующий тип: данные MyType = Constructor0 | Constructor1 | получение Constructor2 (Eq, Шоу, Перечисление) Являются там способом создать один из таких экземпляров: MArray (...
вопрос задан: 10 June 2009 17:08
2
ответа

Параллельные действия Haskell с тайм-аутом

как можно было реализовать функцию в параллельном haskell, который или возвращается успешно или из-за тайм-аута 'b'? синхронизированный:: Интервал → IO → b → IO (Любой b) синхронизировал макс. определение действия =, делают С наилучшими пожеланиями...
вопрос задан: 30 May 2009 20:54
2
ответа

Инструменты парсинга Haskell - yacc:lex:: счастливый:?

Так, это походит Счастливый, устойчивая замена для yacc в Haskell. Существует ли одинаково устойчивый генератор лексического анализатора для замены закона/гибкого провода?
вопрос задан: 1 May 2009 18:35
2
ответа

Библиотека обработки изображений на Haskell? [закрыто]

У кого-нибудь есть рекомендации по хорошему пакету обработки изображений для Haskell? Почему тебе это нравится?
вопрос задан: 27 April 2009 04:12
2
ответа

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

Что альтернатива к автоинструментам в мире Haskell? Я хочу смочь выбрать между различными конфигурациями того же исходного кода. Например, существует по крайней мере две реализации MD5...
вопрос задан: 15 April 2009 02:08
2
ответа

Haskell: Как передать содержание по каналу одного дескриптора в другого в режиме реального времени

Я пишу программу, которая выполняет внешний подпроцесс в интерактивном режиме, и мне нужно содержание выходного дескриптора, который будет произведен к stdout, как только это доступно. Я попробовал что-то вроде этого:...
вопрос задан: 22 March 2009 21:02
2
ответа

Приложение функции Haskell

Немного новичок haskell вопрос, но я столкнулся с этим примером в учебных примерах Haskell. Для "находят последний элемент списка" существуют некоторые очевидные версии, как последний' [x] = x в последний раз' (...
вопрос задан: 5 December 2008 05:28
2
ответа

Haskell: Вставка каждой строки из файла в список

Я в настоящее время работаю над проектом с Haskell и нашел меня некоторой проблемой. Я, как предполагается, читаю и вставляю в список каждую строку в файле "dictionary.txt", но я, может казаться, не делаю так. Я имею...
вопрос задан: 18 October 2008 23:57
1
ответ

Может кто-нибудь объяснить, где в этом коде возникают экземпляры Applicative?

isAlphaNum :: Char -> Bool isAlphaNum = (||) <$> isAlpha <*> isNum Я вижу, что это работает, но я не понимаю, откуда берутся экземпляры Applicative (или Functor).
вопрос задан: 7 September 2019 12:19
1
ответ

Концепция Bottom в Haskell

Bottom в Haskell, описанная здесь, называется любым вычислением, которое имеет ошибки, является незавершенным или включает бесконечный цикл, любого типа ... это характерно для Haskell? Мы знаем из теории решеток ...
вопрос задан: 15 July 2019 05:19
1
ответ

Парсек списки Haskell

Я использую текст. ParserCombinators. Парсек и текст. XHtml, чтобы проанализировать вход и получить вывод HTML. Если мой вход: * Первый объект, Первый уровень ** Первый объект, Второй уровень ** Второй объект...
вопрос задан: 14 April 2019 17:44
1
ответ

Считайте строчные и прописные буквы, а затем верните его как кортеж

Я хочу реализовать функцию countLowerUpper, которая принимает строку и считает нижний и верхний регистры и возвращает его в виде кортежа. Например: countLowerUpper "TeST" должен вернуть (1,3). Я не ...
вопрос задан: 6 April 2019 21:41
1
ответ

ошибка типа при создании списка из целочисленного типа

Я пытаюсь реализовать простую функцию: totient: coprime :: Integral a = > а - > а - > Bool взаимно простой a b = gcd a b == 1 totient :: Integral a = > а - > фильтр m = длина $ (...
вопрос задан: 30 March 2019 23:44
1
ответ

Как получить экземпляры JSON для типа с зависимой картой?

Я использую зависимую карту для создания карты значений GADT. Моя цель - получить экземпляры JSON для них. Библиотека aeson-gadt-th может получить экземпляры JSON для самого GADT (тип P ниже); тем не мение ...
вопрос задан: 29 March 2019 13:40