0
ответов

Есть ли в Haskell типичный формат файла конфигурации или файла свойств и библиотека?

Мне нужен набор пар ключ-значение для конфигурации, считываемой из файл. Я пробовал использовать show на Data.Map, и это совсем не похоже на то, что я хочу. Кажется, это то, что могли бы иметь многие другие ...
вопрос задан: 6 January 2011 14:47
0
ответов

Определение типа данных, который не хочет быть defined

У меня есть тип данных Polynomial r для многочленов в Haskell и экземпляр Ring для него. (Класс Ring r, где plus :: r -> r -> r; times :: r -> r -> r; negative :: r -> r; zero :: ...
вопрос задан: 6 January 2011 07:42
0
ответов

Есть ли еще какие-нибудь оригинальные, более функциональные веб-фреймворки Haskell? [закрыто]

Я посмотрел на веб-фреймворки Haskell, такие как Snap и Yesod. Большинство из них, похоже, реализуют подход MVC, напоминающий мне веб-фреймворки, такие как Ruby on Rails. Да, MVC можно реализовать с помощью FP, но IMHO это ...
вопрос задан: 4 January 2011 20:25
0
ответов

Haskell: Обновление записи для экзистенциальных типов

Я пытался использовать обновление записи для экзистенциальной записи, когда столкнулся с ошибкой. Быстрый поиск в Google привел меня к запросу функции № 2595, который показывает, что он реализован для GHC еще в версии 6.8.3. Я ...
вопрос задан: 2 January 2011 20:00
0
ответов

Хаскель перечисляет разницу

Я пытаюсь внести изменения в списки. Найдено непосредственно оператор прелюдии \\\\, что делает списки разницы. Но ошибки не по объему: '\\\\' происходит. Вот мой простой интерпретатор из командной строки: Prelude & ...
вопрос задан: 1 January 2011 09:44
0
ответов

Может синтаксический анализатор комбинаторы должны быть эффективными?

Около 6 лет назад я протестировал свои собственные комбинаторы синтаксического анализатора в OCaml и обнаружил, что они были примерно в 5 раз медленнее, чем генераторы синтаксического анализатора, которые предлагались в то время. Я недавно вернулся к это
вопрос задан: 30 December 2010 17:27
0
ответов

Как вы используете класс типов Bounded в Haskell для определения типа с диапазоном с плавающей запятой?

Я ожидал, что следующий код завершится с ошибкой типа из-за нарушения minBound и maxBound. Но, как видите, он проходит без отметки об ошибке. {- # OPTIONS_GHC -...
вопрос задан: 29 December 2010 20:02
0
ответов

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

Есть ли способ в Haskell, чтобы связать второй аргумент, но не первый, функции без использования лямбда-функций или определения другой «локальной» функции? Пример. У меня есть бинарная функция вроде: sub ...
вопрос задан: 29 December 2010 11:51
0
ответов

Как заставить Visual Studio 2010 распознавать расширения файлов как файлы C # / ASPX / C / C ++?

Было решение для VS 2005 здесь: http://www.dotnetmonster.com/Uwe/Forum.aspx/vs/3298/Make-Visual-C-recognize-file-extensions-as-C-files Но не находит тот же реестр для VS2008 и VS2010. Итак ...
вопрос задан: 29 December 2010 04:50
0
ответов

Стратегия удаления сахара в Haskell

Я разрабатываю виртуальную машину для чисто функциональных программ, и я хотел бы иметь возможность тестировать и использовать широкий спектр уже доступных модулей Haskell. Виртуальная машина принимает в качестве входных данных ...
вопрос задан: 29 December 2010 02:24
0
ответов

TextMate Haskell Bundle

Интересно, что нет Haskell TextMate Bundle. Macromates.com сообщает, что был пакет, но похоже, что его больше нет. Есть ли другие способы получить подсветку синтаксиса Haskell ...
вопрос задан: 28 December 2010 15:20
0
ответов

Простой тест Haskell

Я новичок в Haskell и немного пробую: isPrime :: Integer-> Bool isPrime x = ([] == [y | y <- [2..floor (sqrt x)], mod xy == 0]) У меня есть несколько вопросов. Почему, когда я пытаюсь загрузить .hs, ...
вопрос задан: 27 December 2010 20:04
0
ответов

Понимание списка: создание списков списков

Привет, я пытаюсь создать в haskell функцию, которая принимает число a, делит его, используя списки, т.е. для числа 4 он создаст [[1,1,1,1], [1,1 , 2], [1,3], [2,2], [4]]. Я думал об использовании списка ...
вопрос задан: 26 December 2010 14:32
0
ответов

Ленивое вычисление и повторное использование Haskell

Я знаю, что если бы мне пришлось вычислить список квадратов в Haskell, я мог бы сделать следующее: squares = [x ** 2 | x <- [1 ..]] Затем, когда я вызываю квадраты следующим образом: print $ take 4 squares И он напечатает ...
вопрос задан: 26 December 2010 01:43
0
ответов

Как мне использовать json-библиотеку?

Я пытаюсь разобраться в json-библиотеке Haskell. Однако я немного проблема в ghci: Prelude> import Text.JSON Prelude Text.JSON> decode "[1,2,3]" : 1: 0: ...
вопрос задан: 24 December 2010 00:59
0
ответов

Как я могу указать, что две операции коммутируют в классе типов?

Я начал читать этот документ по CRDT, который является способом совместного использования изменяемых данных одновременно, гарантируя, что операции, которые изменяют данные коммутативны. Мне казалось, что это будет ...
вопрос задан: 23 December 2010 19:53
0
ответов

MonadPlus определение для Haskell IO

Я просто писал небольшой кусочек кода и хотел использовать функцию защиты в IO Monad. Тем не менее, не существует определения MonadPlus для IO, что означает, что мы не можем использовать охрану на IO-земле. Я ...
вопрос задан: 22 December 2010 08:38
0
ответов

Interchange structured data between Haskell and C

First, I'm a Haskell beginner. I'm planning integrating Haskell into C for realtime game. Haskell выполняет логику, C выполняет рендеринг. Для этого мне нужно передать огромные сложно структурированные данные (состояние игры) ...
вопрос задан: 21 December 2010 17:59
0
ответов

Эффективное чтение чисел в Haskell

Я ищу эффективный способ чтения чисел из текстового файла без установки дополнительных пакетов. Data.ByteString.Lazy.Char8.readInt, похоже, помогает с целыми числами. Я читал это ...
вопрос задан: 20 December 2010 22:09
0
ответов

Простой шифр транспонирования строк

Для класса Lisp нам дали простое домашнее задание по шифрованию транспонирования строк, которое я тоже пытался решить на Haskell. По сути, можно просто разбить строку на строки длиной n, а затем переставить ...
вопрос задан: 20 December 2010 20:18
0
ответов

Можно ли найти правила CSS из узла HTML через JavaScript?

Я хочу получить элемент в DOM, а затем посмотреть, какие правила в моих файлах CSS вносят свой вклад к его внешнему виду. Подобно тому, что делает инспектор firebug или webkits. Есть ли способ сделать это в ...
вопрос задан: 19 December 2010 10:59
0
ответов

Вычитание каррирования

Если мы хотим отобразить функцию, которая увеличивает каждый элемент диапазона на 1, мы могли бы написать map (\ x -> x + 1) [1..5], но я думаю, что большинство людей вместо этого просто выберут карту (+1) [1..5]. Но это ...
вопрос задан: 17 December 2010 13:17
0
ответов

make: Не удалось найти модуль «Система»

Вчера у меня была неудачная установка darcs с помощью cabal, сегодня я получаю это при запуске ghc --make node.hs: node.hs: 13: 8: Не удалось найти модуль `Система ': используйте -v, чтобы увидеть список файлов ...
вопрос задан: 15 December 2010 05:58
0
ответов

Какие операции ввода-вывода поддерживает диспетчер ввода-вывода GHC?

Я читал о новом диспетчере ввода-вывода в GHC, который использует уведомления об асинхронных событиях и избегает блокировки ввода-вывода для достижения высокого уровня пропускная способность. Какие операции ввода-вывода могут управляться ...
вопрос задан: 15 December 2010 04:36
0
ответов

Представляют алгоритмы, указанные в блок-схеме, в Haskell

I ' m столкнулся с задачей реализации алгоритмов (в основном в стиле бизнес-логики), представленных в виде блок-схем. Я знаю, что блок-схемы - не лучшее представление алгоритма из-за его спагетти -...
вопрос задан: 14 December 2010 10:54
0
ответов

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

Это что-то вроде комбинации State и Writer. Я проверил законы монад. newtype M sa = M {runM :: s -> (s, a)} экземпляр (Monoid s) => Монада (M s), где return = M. const ...
вопрос задан: 14 December 2010 07:57
0
ответов

запуск xmonad

Я совершенно новичок в xmonad, но хотел бы начать использовать его для повышения своей производительности. Это руководство, которое я использовал (я использую Apple OS X Snow Leopard) http://xmonad.org/tour.html#start Пока я '...
вопрос задан: 14 December 2010 01:12
0
ответов

Trees in Haskell

Все еще изучаю haskell, и я не вижу разницы между деревом данных a = Leaf a | Ветвь [Дерево a] и дерево данных a = Лист a | Ветвь (Дерево а) (Дерево а) Что для вас лучше? ...
вопрос задан: 13 December 2010 17:50
0
ответов

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

Итак, я ' m начинаю понимать, что отличает функциональное программирование от императивного. Итак, как любой хороший новичок, я смотрю на вещи с молотком Haskell и пытаюсь представить, как ...
вопрос задан: 11 December 2010 19:49
0
ответов

Каков «правильный способ» использования типов Haskell с вложенными данными MongoDB?

У меня есть два простых типа данных в Haskell: билет данных = Билет {tbody :: String, tauthor :: String, tcomments :: [TicketComment] } data TicketComment = TicketComment {tcbody :: String, ...
вопрос задан: 10 December 2010 19:52