3
ответа

Сколько времени занимает создать 1 миллион потоков в Haskell?

Что я понимаю, Haskell имеют зеленые потоки. Но как легкий вес - они. Действительно ли возможно создать 1 миллион потоков? Или Сколько времени это взяло бы для 100 000 потоков?
вопрос задан: 18 April 2011 18:27
3
ответа

Как “распаковать” структуру в haskell

Я недавно столкнулся с этой проблемой и нашел решение, но я задаюсь вопросом, лучше ли там (или просто более идиоматичны), решения. У меня есть структура для цвета: данные Rgb = Rgb Дважды Удваиваются...
вопрос задан: 18 April 2011 18:26
3
ответа

Если Вы не можете изменить значение переменной в Haskell, как Вы создаете структуры данных?

Согласно заголовку. У меня есть следующий код, который создает дерево двоичного поиска, но если бы я хочу созданный и измененный динамично с вводом данных пользователем, как я сделал бы это, если я не могу изменить значение...
вопрос задан: 18 April 2011 18:14
3
ответа

Расширение существующего типа в OCaml

Я делал некоторый OCaml, программирующий в последнее время, чтобы выучить язык и стать более знакомым с функциональным программированием. Недавно, я начал думать, что я хотел бы смочь расшириться...
вопрос задан: 18 April 2011 18:04
3
ответа

Лень и хвостовая рекурсия в Haskell, почему это отказывает?

У меня есть эта довольно простая функция для вычислений средних из элементов большого списка, с помощью двух аккумуляторов для содержания суммы до сих пор и количества до сих пор: имейте в виду =, идут 0 0, куда идут s l [] = s/...
вопрос задан: 18 April 2011 17:02
3
ответа

Какое использование Вы нашли для типов более высокого разряда в Haskell?

Более высокие типы разряда похожи на отличное развлечение. От Haskell wikibook прибывает этот пример: нечто:: (forall a.-> a)-> (Символ, Bool) нечто f = (f 'c', f Верный) Теперь мы можем оценить идентификатор нечто без компилятора...
вопрос задан: 18 April 2011 00:49
3
ответа

Haskell: удивительное поведение “groupBy”

Я пытаюсь выяснить поведение библиотечной функции groupBy (от Данных. Список), то, которое подразумевает группировать элементы списка "тестовой функцией" равенства, передало в как первый аргумент...
вопрос задан: 17 April 2011 21:36
3
ответа

Производитель и потребительская проблема в Haskell?

Я хотел бы к тому, как мы можем реализовать производителя/потребителя на языке функционального программирования как Haskell? и как это будет отличаться от Императивного языка? Мое понимание функциональных...
вопрос задан: 17 April 2011 21:36
3
ответа

Простая графическая библиотека на Haskell? [закрыто]

Я бы хотел немного поэкспериментировать с Haskell, и я надеюсь написать небольшую 2D аркадную игру (Tetris или Breakout). Можете ли вы порекомендовать простую графическую библиотеку, которая поможет мне быстро начать работу? ...
вопрос задан: 17 April 2011 21:23
3
ответа

Что делает, символ означает в отношении списков в Haskell?

Я столкнулся с частью кода Haskell, который похож на это: ps@ (p:pt), Что делает символ, означает в этом контексте? Я, может казаться, не нахожу информации о Google (к сожалению, трудно искать...
вопрос задан: 17 April 2011 21:22
3
ответа

Тип Haskell по сравнению с newtype относительно [закрытой] безопасности типов

Я знаю, что newtype чаще по сравнению с данными в Haskell, но я излагаю это сравнение с большего количества точки зрения дизайна, чем как техническая проблема. На imperitive/OO языках, существует анти-...
вопрос задан: 17 April 2011 21:11
3
ответа

Каков Потоковый Fusion Haskell

Каков Потоковый Fusion Haskell и как я использую его?
вопрос задан: 17 April 2011 21:01
3
ответа

Ограничение монады к классу типа

В Haskell, там способ ограничить монаду M так, чтобы удовлетворение ограничения класса типа? Я перевожу вероятностный пример моделирования от F# до Haskell. Однако в Haskell, я опустил...
вопрос задан: 17 April 2011 19:33
3
ответа

несколько параметров типа в haskell вводят классы

Я пытаюсь сделать некоторую абстракцию в Haskell98, но doen't знают, как сделать это. То, что я хочу сделать, должно определить класс для типов, которые могут быть преобразованы в списки. toList::-> [b], Но я не делаю...
вопрос задан: 17 April 2011 08:35
3
ответа

Haskell числовой тип на 64 бита

Я пишу функцию в Haskell, который имеет дело с числами вне длины интервала на 32 бита. Я не могу найти, что тип делает это, и я, кажется, ищу неправильные условия. Это должно смочь...
вопрос задан: 17 April 2011 03:15
3
ответа

Где я могу найти полный parenthesizer для Haskell?

Существует ли путь в GHCI для показа полностью заключенной в скобки версии оператора? Я желал для делания этого иногда, чтобы помочь мне понять часть кода, с которым я не знаком. Иногда...
вопрос задан: 17 April 2011 03:11
3
ответа

Подъем экземпляра класса в Haskell

Существует ли способ "снять" экземпляр класса в Haskell легко? Я должен был часто создавать, например, Цифровые экземпляры для некоторых классов, которые просто "снимают" Цифровую структуру через тип...
вопрос задан: 16 April 2011 20:06
3
ответа

Вычисление функции времени компиляции Haskell

Я хотел бы предварительно вычислить значения для функции во время компиляции. Пример (реальная функция более сложна, не пытался компилировать): базируйтесь = 10 mymodulus n = n 'ультрасовременная' основа - или замена с...
вопрос задан: 16 April 2011 19:53
3
ответа

цикл через две переменные в Haskell

Что haskell путь состоит в том, чтобы сделать это? для (интервал i = 0; я <1000; я ++) для (интервал j = 0; j <1000; j ++), мочат = нечто (я, j), #I нужно возвращаемое значение. Больше background:...
вопрос задан: 16 April 2011 19:43
3
ответа

“Ленивый IO” в Haskell?

Я пробую немного эксперимента в haskell, задаваясь вопросом, возможно ли использовать лень для обработки IO. Я хотел бы записать функцию, которая берет Строку (список Символов) и производит строку...
вопрос задан: 16 April 2011 19:21
3
ответа

Двунаправленный связанный список на языке чисто Функционального программирования

Как каждый идет о выполнении двунаправленных связанных списков на чистом функциональном языке? Таким образом, что-то как Haskell, где Вы не находитесь в Монаде, таким образом, у Вас нет мутации. Действительно ли это возможно? (Отдельно связанный...
вопрос задан: 17 March 2011 16:55
3
ответа

Ленивый список простых чисел

Как можно реализовать список простых чисел в Haskell, чтобы их можно было найти лениво? Я новичок в Haskell, и хотел бы узнать о практическом использовании ленивых оценки ...
вопрос задан: 4 October 2010 20:43
3
ответа

Сколько времени вы потратили, чтобы иметь хорошее представление о Haskell?

Я знаю, что этот вопрос может показаться глупым, но я изучаю (по крайней мере, пытаюсь) Haskell около 4 дней. Я уже закончил читать http://learnyouahaskell.com/, и теперь я вкладываю время в: ...
вопрос задан: 20 September 2010 10:28
3
ответа

Функции Polyvariadic в Haskell

После чтения этой статьи о записи polyvariadic функционирует в Haskell, я пытался записать некоторым моим собственным. Сначала я думал, что попытаюсь обобщить его - таким образом, у меня могла быть функция, которая возвратилась...
вопрос задан: 19 September 2010 09:54
3
ответа

Переменные сопоставления с образцом в операторе case в Haskell

Если я сравниваю строковый литерал со строковым литералом, используя инструкцию case, я получаю ожидаемое поведение: если они одинаковые - совпадает, если нет - нет. Однако, если я сравниваю ...
вопрос задан: 13 August 2010 20:03
3
ответа

справка с монадой читателя

Я являюсь новым в haskell, я должен записать программу, с учетом контекста, таким образом, я думал, что могу использовать Монаду Читателя для хранения контекста, считанного из файла, я знаю, как считать файл, поместив содержание в список...
вопрос задан: 10 August 2010 17:11
3
ответа

В haskell, комбинируя “случай” и “>> =”

У меня есть много кода стиля: сделайте x <-getSomething случай x этого->... что->... другой->... Любой способ того, что я объединялся "x <-..." и "случай x" строк к...
вопрос задан: 4 August 2010 06:40
3
ответа

Haskell или Ocaml с OpenGL и SDL предварительно скомпилировали распределение для Windows

Я хочу узнать, что Ocaml или Haskell и я хотим сделать это путем записи простой игры. По-видимому, существует одна небольшая проблема: никто не заботится о Windows, и я хочу сделать это в Windows, исходно. Haskell имеет...
вопрос задан: 1 August 2010 10:54
3
ответа

Почему этот оператор Haskell не оценивает лениво?

У меня есть следующая функция, определяемая: исключая 1 x = 1 исключая 0 x = 0 исключая b x = b ** x Затем когда я выполняю следующее: 1 'исключая' (сумма [1..]), это пытается вычислить сумму бесконечной последовательности, вместо этого...
вопрос задан: 8 July 2010 17:54
3
ответа

Сортировка Haskell неупорядочиваемого списка с помощью порядка прокси

Предположим, что у меня есть x:: [(n, a)], где n является числом и неупорядочиваемого объекта (не имеет класса Порядок). Я хочу отсортировать этот список по n. Я не могу сделать вида x потому что не упорядочиваемый. Я могу заменить...
вопрос задан: 5 July 2010 06:32