5
ответов

Сколько времени занимает, чтобы Вы были довольны Haskell?

Я - программист C/C++ OK. Я нахожу Haskell очень любопытным. Но это кажется мне, что, хотя относительно легко написать чистый код Haskell, поскольку это подражает математике (который я очень доволен)...
вопрос задан: 24 September 2012 09:21
5
ответов

Как я делаю автоматическую сериализацию данных объектов данных?

Одно из огромных преимуществ на языках, которые имеют своего рода reflection/introspecition, - то, что объекты могут быть автоматически созданы из множества источников. Например, в Java я могу использовать...
вопрос задан: 17 September 2012 14:07
5
ответов

Как я пишу, “если typeclass a, то также экземпляра b по этому определению”.

У меня есть typeclass MyClass, и существует функция в нем, которая производит Строку. Я хочу использовать это для допущения экземпляра Шоу, так, чтобы я мог передать реализацию типов MyClass для показа. До сих пор я...
вопрос задан: 29 July 2012 07:05
5
ответов

Сбор выводов IO в список

Как может я издавать множественные приказы к SDL.pollEvent:: Событие IO до вывода является SDL.NoEvent, и соберите все результаты в список? В обязательных терминах что-то вроде этого: события = [] событие = SDL....
вопрос задан: 8 July 2012 18:06
5
ответов

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

UML является стандартом, нацеленным на моделирование программного обеспечения, которое будет записано на языках OO и идет рука об руку с Java. Однако, мог это возможно привыкнуть к образцовому программному обеспечению означало быть записанным в...
вопрос задан: 21 June 2012 18:08
5
ответов

Почему определение функций для всех типов одновременно не разрешено в Haskell?

Это, вероятно, очень простой вопрос, но ... Функция, которая определяется как, скажем, foo :: a - > Целое число обозначает функцию от любого типа до целого числа. Если это так, то теоретически нужно уметь ...
вопрос задан: 30 May 2012 10:35
5
ответов

В Haskell, как я могу использовать встроенную функцию sortBy для сортировки списка пар (кортеж)?

Я новичок в Хаскеле, поэтому, пожалуйста, потерпите меня. (Только вчера начал учиться!) Как я могу отсортировать список кортежей, в первую очередь, по их первым компонентам (от самых высоких до самых маленьких), а затем по их ...
вопрос задан: 3 May 2012 18:52
5
ответов

Когда я должен использовать $ (и он может всегда заменяться круглыми скобками)?

Из того, что я читаю, $ описан, поскольку "применяет функцию к ее аргументам". Однако это, кажется, не работает вполне как (подайте заявку...) в Lisp, потому что это - бинарный оператор, поэтому действительно единственное...
вопрос задан: 25 December 2011 21:44
5
ответов

Scala: Как определить “универсальные” параметры функции?

Я пытаюсь изучить Scala теперь с определенным опытом в Haskell. Одна вещь, которая выделилась как нечетная мне, состоит в том, что все параметры функции в Scala должны быть аннотированы типом - что-то...
вопрос задан: 8 September 2011 04:37
5
ответов

Haskell является действительно чисто функциональным языком, рассматривая unsafePerformIO?

На Haskell обычно ссылаются как пример чисто функционального языка. Как это может быть выровнено по ширине, учитывая существование Системы. IO.Unsafe.unsafePerformIO?Править: Я думал с "просто...
вопрос задан: 25 May 2011 16:36
5
ответов

Пара Haskell и непарные функции

У меня есть следующие две записанные функции. пара::-> [(a, a)] пара [] = [] пара [x] = [] пара (x1:x2:xs) = (x1, x2): пара xs непара:: [(a, a)]-> непара [] = [] непара ((x1, x2): xs)...
вопрос задан: 20 April 2011 22:51
5
ответов

Вычисления среднего из списка эффективно в Haskell

Я разработал функцию для вычислений среднего из списка. Хотя это хорошо работает, но я думаю, что это не может быть лучшее решение из-за него, берет две функции, а не один. Действительно ли возможно сделать это задание...
вопрос задан: 20 April 2011 22:46
5
ответов

Как Вы записали бы этот отрывок Clojure в Ruby и/или Haskell?

Я работал над шаблоном Rails и пытался написать немного кода, который позволяет мне заполнять таблицу, или несколько столбцов ул. отмечает "от начала до конца" и "слева направо" через однако многих...
вопрос задан: 19 April 2011 01:39
5
ответов

Хорошие функции и методы для контакта с haskell кортежами?

Я делал большую работу с кортежами и списками кортежей недавно, и я задавался вопросом, разумен ли я. Вещи чувствуют себя неловкими и неуклюжими, который для меня сигнализирует, что я делаю что-то...
вопрос задан: 18 April 2011 23:30
5
ответов

Эквивалентный из оценки Python в Haskell

Существует функция в Python, названном оценкой, которая берет строковый вход и оценивает его.>>> x = 1>>> печатают оценку ('x+1') 2>>> оценка печати ('12 + 32') 44>>>, Что...
вопрос задан: 18 April 2011 22:58
5
ответов

Что круглые скобки показывают в (x:xs) когда сопоставление с образцом?

когда Вы разделяете список с помощью x:xs синтаксис, почему он перенесен в круглые скобки? каково значение круглых скобок? почему не [x:xs] или просто x:xs?
вопрос задан: 18 April 2011 22:00
5
ответов

Как переместить элемент в список в Haskell?

Я прочитываю, Изучают Вас Haskell и достиг места, где я пытаюсь переместить элемент в список голове. Я придумал то, что я думаю, наивный путь, и мне любопытно, если кто-то может...
вопрос задан: 17 April 2011 21:25
5
ответов

Haskell IO и заключительные файлы

Когда я открываю файл для чтения в Haskell, я нашел, что не могу использовать содержание файла после закрытия его. Например, эта программа распечатает содержание файла: основной = делают inFile <-...
вопрос задан: 17 April 2011 19:26
5
ответов

Используя Парсек Haskell для парсинга двоичных файлов?

Парсек разработан для парсинга текстовой информации, но мне приходит в голову, что Парсек мог также подойти, чтобы сделать парсинг формата двоичного файла для сложных форматов, которые включают условные сегменты, out-of-...
вопрос задан: 17 April 2011 18:59
5
ответов

Библиотека рисунка изображения для Haskell?

Я работаю над программой Haskell для того, чтобы играть в пространственные игры: у Меня есть график набора "людей", играющих Дилемму Заключенного, но только с их ближайшими соседями, и копирующих...
вопрос задан: 16 April 2011 19:17
5
ответов

Понимание fibonacci Haskell

выдумки:: [Интервал] выдумывает = 0: 1: [+ b | (a, b) <-выдумки zip (выдумки хвоста)] Это генерирует последовательность Fibonacci. Я понимаю поведение защиты: zip и хвост, но я не понимаю...
вопрос задан: 26 December 2010 19:32
5
ответов

Рассуждение о производительности в Хаскеле

Следующие две программы на Haskell для вычисления n-го члена последовательности Фибоначчи имеют сильно отличающиеся характеристики производительности: fib1 n = case n из 0 -> 1 1 -> 1 x - & ...
вопрос задан: 6 November 2010 13:02
5
ответов

Как «отладить» Haskell с помощью printfs?

из сообщества Ocaml, я немного изучаю Haskell. Переход проходит довольно хорошо, но я немного запутался с отладкой. Я использовал (много) "printf" в своем коде ocaml, чтобы ...
вопрос задан: 20 October 2010 22:44
5
ответов

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

Позволяет говорят, что у нас есть это описание типа: данные D = | B | C | D | E | F a и хотят определить функцию по нему, которая делит конструкторов данных на 2 набора. Было бы хорошо записать...
вопрос задан: 18 July 2010 00:04
5
ответов

Осиротевшие экземпляры в Haskell

При компиляции моего приложения Haskell с - Стенная опция, GHC жалуется на осиротевшие экземпляры, например: издатель hs:45:9: Предупреждение: экземпляр висячей строки: экземпляр Результат ToSElem тип...
вопрос задан: 20 June 2010 14:17
5
ответов

Улучшите мою реализацию Haskell Фильтра

Я недавно преподавал мне Haskell, и одно из моих упражнений должно было повторно реализовать функцию фильтра. Однако всех упражнений я выполнил, мой ответ для этого кажется мне...
вопрос задан: 10 June 2010 02:42
5
ответов

TypeClasses Haskell и интерфейсы движения

Каковы общие черты и различия между TypeClasses Haskell и Интерфейсами Движения? Каковы относительные достоинства / недостатки двух подходов?
вопрос задан: 5 June 2010 20:38
5
ответов

Haskell - отображение нечетных помещенных значений и ровных помещенных значений по-другому

есть ли простой способ. Для взятия списка чисел скажите 123456. Затем умножьте нечетное, помещенное на три и даже помещенный на 1. т.е. (1 * 3) + (2 * 1) + (3 * 3) + (4*1) + (5*3) + (6*1) я думал...
вопрос задан: 31 May 2010 07:45
5
ответов

Ошибка «неисчерпывающие шаблоны в функции» при объявлении функции внутри ghci [duplicate]

У меня есть файл haskell, sum.hs, который читает: sum ':: (Num a) = & gt; [a] - & gt; sum '[] = 0 sum' (x: xs) = x + sum 'xs Это работает как ожидалось в ghci, загружая модуль в. Однако, если я попытаюсь ...
вопрос задан: 17 May 2010 01:16
5
ответов

Монады Haskell могут считаться использованием и возвратом скрытого параметра состояния?

Я не понимаю точную алгебру и теорию позади монад Haskell. Однако, когда я думаю о функциональном программировании в целом, я получаю впечатление, что состояние было бы смоделировано путем взятия...
вопрос задан: 11 May 2010 22:53