2
ответа

Почему мы получаем странные результаты, когда используем float в диапазоне в Haskell? [Дубликат]

Я новичок в Haskell. Я просто хочу знать, почему мы получаем фанковые результаты, когда мы используем значения с плавающей запятой в диапазоне в списках? Введите описание изображения здесь
вопрос задан: 25 November 2014 10:04
2
ответа

Неверное сопоставление шаблонов для простого перебора списка в ghci [duplicate]

вот функция, которая возвращает список уникальных элементов: Prelude & gt; let uniq [] acc = acc Prelude Gt; uniq (x: xs) acc = if (elem x acc) then (uniq xs acc) else (uniq xs (x: acc)) Когда я пытаюсь запустить ...
вопрос задан: 26 September 2014 17:12
2
ответа

Haskell Split String для каждого символа в список строки размера n [дубликат]

Я работаю над чем-то, что могло бы определить, действительно ли данная строка является действительной последовательностью де Брейна порядка n. Поэтому я хочу разбить заданную строку на каждый символ в список размеров n строк ...
вопрос задан: 6 July 2014 21:08
2
ответа

Библиотека построения графиков Haskell, подобная MATLAB

Есть ли библиотека Haskell для построения графиков, подобная MATLAB, scilab или matplotlib? Все они имеют очень простые интерфейсы, которые работают как конечный автомат: plot (xs, ys) show () - открывает окно с ...
вопрос задан: 7 June 2014 23:24
2
ответа

Существует ли способ видеть список функций в модуле в GHCI?

Я нахожу это удобным в Python или языке Common LISP, что можно перечислить содержание библиотеки во времени выполнения. У Haskell есть то же самое, в особенности от подсказки GHCI?
вопрос задан: 12 January 2014 04:59
2
ответа

mtl, преобразователи, монады-fd, monadLib, и предпочтительный парадокс

Hackage имеет несколько пакетов для преобразователей монады: mtl: преобразователи библиотеки преобразователя Монады: Конкретный функтор и монады-fd преобразователей монады: классы Монады, с помощью функциональных зависимостей...
вопрос задан: 3 January 2014 01:36
2
ответа

карта по сравнению с mapM поведением

Я нахожусь на главе ввода-вывода Реального мира Haskell. Монады не обсуждены в книге еще для 7 глав. Который должен сказать, мое понимание ввода-вывода, в лучшем случае неполно. Прямо сейчас я пытаюсь...
вопрос задан: 15 December 2013 14:28
2
ответа

Используя Haskell с бэкендом базы данных для “бизнес-приложений”

Я хотел бы знать, существует ли возможность, что я могу использовать Haskell с маленькой базой данных как SQL-сервер, компактный так, чтобы клиентская привычка установила любой сервер на его рабочем столе. Есть ли любой API...
вопрос задан: 1 December 2013 09:10
2
ответа

Что является различием между $ (доллар) и $! (долларовый восклицательный знак)

Может кто-либо объяснять различие в Haskell между операторами ($) и ($!) (знак доллара по сравнению с восклицательным знаком знака доллара)? Я не видел использование $! где угодно до сих пор, но при просмотре...
вопрос задан: 22 October 2013 20:41
2
ответа

F# для [закрытого] программиста C#/Haskell

Чему рекомендуют учебное руководство F# для программиста Haskell? F#, кажется, одалживает много от Haskell, но существуют небольшие прерывания, который делает трудно для записи. Обычно мне нужна пошаговая демонстрация F#, который был бы...
вопрос задан: 16 August 2013 15:34
2
ответа

строковое форматирование в Haskell

Что haskell эквивалентен из строковой ул. = строка. Формат (" {0} {1} ", 10,20);//C#
вопрос задан: 11 August 2013 13:35
2
ответа

Структура данных типа «застежка-молния» с более чем одним курсором

Структура данных «застежка-молния» отлично подходит для тех, кто хочет чтобы пройти по дереву и сохранить текущую позицию, но какую структуру данных следует использовать, если они хотят отслеживать более одной позиции? Позвольте мне объяснить ...
вопрос задан: 13 June 2013 22:27
2
ответа

Почему главная функция Haskell требует операций ввода-вывода? [Дубликат]

Haskell - это чистый функциональный язык, поэтому такие аспекты, как File IO, становятся немного более сложными, чем большинство других языков программирования, поскольку состояние может храниться в файлах. Чтобы решить эти проблемы, ...
вопрос задан: 8 June 2013 19:02
2
ответа

Высокая точность чисел с плавающей точкой в ​​Haskell?

Я знаю, что в Haskell есть нативные типы данных, которые позволяют вам иметь действительно большие целые числа, например, > > пусть x = 131242358045284502395482305 > > x 131242358045284502395482305 работа, как и ожидалось. ...
вопрос задан: 2 June 2013 00:02
2
ответа

Тестирование модуля Haskell: экспорт & ldquo; helpers & rdquo; символов или поставить тест внутри модуля и экспортировать функцию для запуска тестов? [Дубликат]

Предположим, у вас есть модуль, предоставляющий набор типов и функций данных. Для реализации ваших функций вы создали функции «помощников» для разложения / повторного использования кода, который используется вашим ...
вопрос задан: 17 January 2013 14:31
2
ответа

Memoization в Haskell?

Любые указатели о том, как решить эффективно следующую функцию в Haskell для больших количеств (n> 108) f (n) = макс. (n, f (n/2) + f (n/3) + f (n/4)) я видел примеры memoization в Haskell к...
вопрос задан: 13 January 2013 07:43
2
ответа

Стиль/эффективность Haskell

Таким образом, я работал над способом лениво генерировать начала, и я придумал эти три определения, который вся работа эквивалентным способом - просто проверяющий, имеет ли каждое новое целое число фактор среди всех...
вопрос задан: 21 December 2012 00:48
2
ответа

Как получить Show, если тип данных не получил его? [Дубликат]

Скажем, библиотека экспортировала функцию toFoo, которая возвращает такой тип данных, который не получил. Показать: данные Foo = Foo Int | Bar Bool toFoo :: Int - & gt; Foo Если я импортирую toFoo в свой модуль, ...
вопрос задан: 12 October 2012 05:39
2
ответа

Приоритет оператора и ассоциативность в синтаксическом анализаторе (Haskell)

Я пытаюсь расширить синтаксический анализатор с рекурсивным спуском, чтобы обработать новые операторы и заставить их связаться правильно. Первоначально было только четыре оператора (+ - / *), и у них всех был тот же приоритет...
вопрос задан: 25 September 2012 15:46
2
ответа

Представление типа данных графика Haskell

Я хочу представить график в Haskell следующим образом: Для каждого узла, который я хочу сохранить, это - значение и список соседних узлов. Проблема, с которой я испытываю трудности, состоит в том, что я хочу...
вопрос задан: 20 September 2012 20:59
2
ответа

Подсчет элементов в дереве в Haskell

В основном я сделал полиморфный древовидный тип данных, и мне нужен способ считать число элементов в данном дереве. Вот объявление для моего Древовидного типа данных: Дерево данных = Пустой | Покрывается листвой | Узел...
вопрос задан: 20 September 2012 12:52
2
ответа

Оператор различия в списке Haskell в F#

Существует ли эквивалентный оператор к оператору различия в списке Haskell \\в F#?
вопрос задан: 15 September 2012 06:43
2
ответа

Можете ли вы изменить значение переменной после установки? [Дубликат]

У меня есть две фиктивные функции. В функции 2 я пытаюсь установить параметр на другое значение. В функции 1 я копирую значение параметра в переменную и затем пытаюсь изменить значение этой переменной. ...
вопрос задан: 13 August 2012 16:20
2
ответа

Подсветка синтаксиса Haskell Vim повреждается?

Мне кажется, что подсветка синтаксиса Vim для Haskell повреждается или очень ошибочная. Многострочные комментарии в Haskell (начинающийся {-и заканчивающийся-}) произвольно greened и un-greened-out...
вопрос задан: 11 August 2012 00:49
2
ответа

Объяснение того, “чтобы жениться”

В чтении Haskell-связанного материала я иногда сталкиваюсь с “женившимся” выражением, я думаю, что понимаю то, что это делает, но не как. Так, там хорошо работают, основные, и простые понять...
вопрос задан: 18 June 2012 13:43
2
ответа

Выведенный тип, кажется, обнаруживает бесконечный цикл, но что действительно происходит?

В Andrew Koenig история о выводе типа ML автор использует реализацию сортировки слиянием как осуществление изучения для ML и рад найти “неправильный” тип...
вопрос задан: 8 May 2012 01:44
2
ответа

Как создать двусвязный список в haskell? [Дубликат]

Как создать двойной список в Haskell? Я пытаюсь ознакомиться с языком Haskell и пытаюсь создать эту структуру данных, используя функциональную парадигму Haskell.
вопрос задан: 30 April 2012 19:08
2
ответа

Ошибка синтаксического анализатора Haskell, в где пункт

Что не так с определением RS в первом, где раздел? палиндром::-> палиндром xs = подставляет xs RS, где довод "против" b = версия (газуют []) b RS = газует на xs - здесь...
вопрос задан: 24 April 2012 14:26
2
ответа

Как настроить GHCi для автоматического импорта модулей

Когда я использую GHCi, я почти всегда заканчиваю импортирование Control.Applicative, Data.List и т. д. Есть ли способ настроить GHCi для автоматического импорта этих модулей. Кроме того, после их импорта, как я ...
вопрос задан: 5 April 2012 18:50
2
ответа

Почему использование диапазона в списках Haskell с поплавками дает странные значения? [Дубликат]

Прелюдия & GT; [0,1,0.2..1.0] [0,1,0,2,0,30000000000000004,0,4000000000000001,0,5000000000000001,0,6000000000000001,0,7000000000000001,0,8,0,9,1,0] Почему только 0,8 и 0,9 являются правильными? В других случаях ...
вопрос задан: 19 January 2012 05:28