4
ответа

Каковы за и против Haskell? [закрытый]

Я выучил несколько языков, но теперь я хочу выбрать тот. Язык, что я наиболее любивший был Haskell, который похож на интерпретируемый язык, но является скомпилированным. Из чего за и против...
вопрос задан: 9 May 2018 19:55
4
ответа

Объяснение законов монады

Из небольшого введения в Haskell, есть следующие законы монады. Кто-нибудь может интуитивно объяснить, что они имеют в виду? return a > = k = k a m ​​> = return = m ...
вопрос задан: 23 April 2018 13:54
4
ответа

Haskell рекурсия и использование памяти

Мне становится комфортно с идеей замены циклов рекурсией. Я возился с любимым проектом, и я хотел протестировать некоторые функции ввода текста, поэтому я написал небольшую командную строку ...
вопрос задан: 13 April 2018 15:33
4
ответа

В чем разница между Int и Integer?

В чем заключается разница между Int и Integer? Где задокументирован ответ?
вопрос задан: 6 April 2018 13:11
4
ответа

Что “поднимается” в Haskell?

Я не понимаю, каков "подъем". Я должен сначала понять монады прежде, чем понять, каков "лифт"? (Я абсолютно не осведомлен о монадах, также :) Или может кто-то объяснять это мне с простым...
вопрос задан: 10 February 2018 22:43
4
ответа

С Haskell, как я обрабатываю большие объемы XML?

Я исследовал дампы данных Переполнения стека и к настоящему времени использовал в своих интересах дружественный XML и “анализировал” с регулярными выражениями. Мои попытки с различными библиотеками Haskell XML для нахождения...
вопрос задан: 22 September 2017 17:44
4
ответа

Изучая карты Haskell, сгибы, циклы и рекурсию

Я только что опустил палец ноги в мир Haskell как часть своей поездки программирования просвещения (идущий дальше от, процедурный к ООП к параллельному к теперь функциональному). Я пробовал онлайн...
вопрос задан: 13 July 2017 19:12
4
ответа

Как Вы делаете универсальную функцию memoize в Haskell?

Я видел другое сообщение об этом, но есть ли очевидный способ выполнения этого в Haskell? Как 2-я часть, это может также быть сделано, не делая функцию одноместной?
вопрос задан: 23 May 2017 12:22
4
ответа

foldl по сравнению с foldr поведением с бесконечными списками

Код для функции myAny в этом вопросе использует foldr. Это прекращает обрабатывать бесконечный список, когда предикат удовлетворен. Я переписал его с помощью foldl: myAny:: (-> Bool)->-> Bool...
вопрос задан: 23 May 2017 12:17
4
ответа

Генерация Чисел Фибоначчи в Haskell?

В Haskell, как я могу генерировать Числа Фибоначчи на основе свойства, что энное Число Фибоначчи равно (n-2) th Число Фибоначчи плюс (n-1) th Число Фибоначчи? Я видел это: выдумки:...
вопрос задан: 28 March 2017 05:35
4
ответа

Haskell autocompletion in Emacs using haskell-mode

I installed haskel-mode in emacs. Then I write in my .emacs: (load "~/.emacs.d/haskell-mode/haskell-site-file") (add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode) (add-hook 'haskell-mode-hook '...
вопрос задан: 11 March 2017 17:21
4
ответа

Вычисления π к “бесконечной” двоичной точности в C#

До сих пор это похоже на базу Fabrice Bellard, 2 уравнения являются способом пойти Иронически, это потребует типа BigReal; у нас есть это для .NET?.Net 4.0 имеет BigInteger. У кого-либо есть версия Haskell?
вопрос задан: 8 February 2017 14:16
4
ответа

Создайте фоновый процесс в окнах без видимой консоли

Как я создаю фоновый процесс с Haskell на окнах без видимого создаваемого командного окна? Я записал программу Haskell, которая выполняет процессы резервного копирования периодически, но каждый раз я выполняю ее...
вопрос задан: 23 August 2016 20:15
4
ответа

Шаги сокращения представления в Haskell

Там какой-либо путь состоит в том, чтобы просмотреть шаги сокращения в haskell, т.е. проследить выполненные вызовы рекурсивной функции? Например, chez схема предоставляет нам лямбду трассировки. В Haskell существует ли эквивалентная форма?
вопрос задан: 21 March 2016 10:19
4
ответа

Что означает пустая скобка в объявлении типа? [Дубликат]

put :: s - & gt; State s () put s = StateOf (\ s0 - & gt; (s, ())) Не понимаю, что означает пустая скобка в этих двух строках.
вопрос задан: 7 November 2015 14:25
4
ответа

Как создать поливариадную функцию haskell?

Мне нужна функция, которая принимает произвольное количество аргументов (Все того же типа), что-то делает с ними и потом возвращает результат. Список аргументов неосуществим в моем конкретном случае ...
вопрос задан: 15 August 2015 10:48
4
ответа

Как сочинить 'не' с функцией произвольной арности?

Когда у меня есть некоторая функция типа как f:: (Порядок a) =>->-> Bool f b = a> b, который я хотел бы, делают функцию, которые переносят эту функцию с нет. например, сделайте функцию как этот g:: (...
вопрос задан: 4 May 2015 06:24
4
ответа

Производительность “всех” в haskell

Я не получил почти знания haskell и попытался решить некоторые Euler проблемы Проекта. При решении Номера 5 я записал это решение (для 1.. 10) - Проверка, если n может быть разделен на 1.. макс. canDivAll::...
вопрос задан: 22 January 2015 20:06
4
ответа

Умножая числа на горизонтали, vertial, и диагональные строки

Я в настоящее время работаю над Euler проблемой проекта (www.projecteuler.net) для забавы, но поразил камень преткновения. Одна из проблемы обеспечивает 20x20 сетка чисел и просит самый большой продукт...
вопрос задан: 22 January 2015 20:05
4
ответа

Равенство объектов с GHC [дубликат]

Одним из самых ярких ограничений Haskell (исходящих из нечистого функционального языка) является очевидное отсутствие понятия «равенство объектов» или «ссылочное равенство». Итак, это неотъемлемо ...
вопрос задан: 4 January 2015 05:55
4
ответа

Можно ли программировать и проверять инварианты в Haskell?

Когда я пишу алгоритм, я обычно записываю инварианты в комментариях. Например, одна функция может вернуть упорядоченный список, а другая ожидает, что список будет упорядочен. Я знаю, что ...
вопрос задан: 15 December 2014 10:43
4
ответа

Объясните, что этот блок haskell кодирует, это производит поток начал

Я испытываю затруднения при понимании этого блока кода: позвольте решету (p:xs) = p: решето (фильтр (\x-> x 'модификация' p / = 0) xs) в решете [2..] Кто-то может сломать его для меня? Я понимаю, что существует...
вопрос задан: 6 December 2014 03:30
4
ответа

Что делает>>, символ означает в Haskell

Я читал пример Гостевой книги для Happstack и замеченный>> символ, который я не видел прежде в учебниках, которые я изучил для изучения, Haskell (например, посмотрите строку 23).Что это? Я...
вопрос задан: 12 November 2014 19:03
4
ответа

Что такое “искра” в Haskell

Я смущен понятием "искры", это поток в Haskell? Или действительно ли действие порождения является новым потоком? Спасибо все: Таким образом для суммирования искры не являются потоком, но большим количеством единицы...
вопрос задан: 6 November 2014 20:09
4
ответа

Что [] (перечислите конструктора) в Haskell?

У меня Есть проблемы при понимании функторов, конкретно что конкретный тип находится в LYAH. Я полагаю, что это вызвано тем, что я не понимаю то, что [] действительно. fmap:: (-> b)-> f-> f b...
вопрос задан: 11 September 2014 16:34
4
ответа

Объясните в самом простом, большая часть возможного английского языка без жаргонов, “универсальное свойство сгиба”?

Я работаю через "Реальный мир Haskell", который привел к к свободному PDF, названному "Учебное руководство на универсальности и выразительности сгиба". Это высказывает мнение, что "сгиб" "универсален". Я...
вопрос задан: 15 December 2013 14:35
4
ответа

Я злоупотребляю unsafePerformIO?

Чтобы познакомиться с unsafePerformIO (как его использовать и когда его использовать), я реализовал модуль для генерации уникальных значений. Вот что у меня есть: модуль Unique (newUnique), где импортируются данные ....
вопрос задан: 21 October 2013 14:07
4
ответа

Наследование для расширения структуры данных в Haskell

Программист на C++, пытающийся изучить Haskell здесь. Извините это, вероятно, легкий вопрос. Я хочу перевести программу, которая представляет 3D формы. В C++ у меня есть что-то как: класс Форма {...
вопрос задан: 2 August 2013 16:47
4
ответа

Нужно учебное руководство для использования GHC для парсинга и typecheck Haskell

Я работаю над проектом для анализа кода Haskell. Я решил использовать GHC, чтобы проанализировать источник и вывести типы, а не написать мой собственный код, чтобы сделать это. Прямо сейчас я являюсь упорным через Пикшу...
вопрос задан: 6 January 2013 06:21
4
ответа

Странное сопоставление с образцом с функциями, инстанцирующими Шоу

Таким образом, я пишу программу, которая возвращает процедуру некоторой данной арифметической проблемы, таким образом, я хотел инстанцировать несколько функций для Показа так, чтобы я мог распечатать то же выражение, я оцениваю когда я...
вопрос задан: 7 October 2012 09:55