Существует целая новая парадигма "функционального программирования", для которого нужно общее изменение образов мышления по сравнению с процедурным программированием. Это использует функции высшего порядка, чистоту, монады, и т.д....
Есть ли какое-либо понятие качества указателя в Haskell? == требует вещей получить Eq, и у меня есть что-то, что содержит (Значение-> Значение IO), и ни один->, ни IO не получает Eq.Править: Я создаю...
Попытка получить ощущение haskell. Закаленный программист с PHP, JAVA, VB и многими другими языками, но находит haskell немного более трудный следовать. Может любой давать мне английский...
На странице Wikipedia о суммировании это говорит, что эквивалентная операция в Haskell должна использовать foldl. Мой вопрос: Есть ли какая-либо причина, почему она говорит для использования этого вместо суммы? Еще один 'пурист'...
Будучи обязательным разработчиком в течение нескольких лет теперь, у меня никогда не было желания изучить функциональное программирование. Пара несколько месяцев назад наконец я решил изучить Haskell. Это - вполне прохладный язык...
Я задаюсь вопросом, достаточен ли синтаксический анализатор Scalas/Haskells combinators для парсинга языка программирования. Более конкретно язык MiniJava. Я в настоящее время читаю конструкцию компилятора и jflex...
Выставочная функция в Haskell, кажется, не делает то, что она должна: Вводная часть> позволила ул. = "stack\n\noverflow" Вводная часть> putStrLn Вводная часть переполнения стека ул.> выставочная ул. "\"Стек \\n \\n \\noverflow
Я интересуюсь тем, какие инструменты и методы используются для диагностирования дефектов в крупномасштабных функциональных программах. Какие инструменты полезны? Мое текущее понимание - то, что 'printf', отлаживающий (например, добавляют...
Я смотрел на Haskell, и я вполне хотел бы записать компилятор (как осуществление изучения) в нем, начиная со многое из, его - врожденные функции, может быть с готовностью применен к компилятору (особенно рекурсивное...
Я начинаю понимать, как forall ключевое слово используется в так называемых "экзистенциальных типах" как это: данные ShowBox = forall s. Покажите s => SB s, Это - только подмножество, однако, того, как forall...
Я хотел использовать {-# язык OverloadedStrings #-}, но я забыл, как это называют. Такого рода вещь не hoogle-в-состоянии, и также требуется нахождение некоторого времени с помощью google*. Есть ли где-нибудь список...
Кто-либо мог дать некоторые подсказки по тому, почему нечистые вычисления в Haskell смоделированы как монады? Я подразумеваю, что монада является просто интерфейсом с 4 операциями, поэтому чем обоснование было к моделированию стороны-...
Я часто слышал заявления, что у Haskell нет переменных; в частности, этот ответ утверждает, что не делает, и это было upvoted по крайней мере девять раз и приняло. Делает это имеет переменные или...
Вдохновленный этим вопросом и недавним романом, мне интересно, что связано с веб-разработкой на Haskell. Существуют ли какие-либо веб-фреймворки или движки шаблонов на Haskell? Как бы хостинг сайта на Haskell ...
Мне было любопытно понять, возможно ли подать питание Haskell к встроенному миру в реальном времени, и в поиске с помощью Google нашли пакет Atom. Я предположил бы это в сложном случае код...
Я посмотрел на различные ресурсы Haskell в сети, прежде, чем купить книгу, Реальный мир Haskell. Будучи в других отношениях превосходным, это, кажется, ничего не содержит о пониманиях списка, которые я видел...
В моей области бизнеса - бэк-офиса IT для финансового учреждения - компоненту программного обеспечения очень свойственно нести глобальную конфигурацию вокруг, зарегистрировать ее прогресс, иметь некоторую ошибку...
Какие проблемы лучше решен в Прологе, чем в Haskell? Каковы основные отличия между этими двумя языками? Редактирование Является там библиотекой Haskell (своего рода логический решатель), который может подражать...
В F# использовании оператор канала вперед, |>, довольно распространен. Однако в Haskell я только когда-либо видел композицию функций, (.), используясь. Я понимаю, что они связаны, но есть ли...
Я просто недавно начал погружаться в Реальный мир, который Haskell и книга обеспечивают некоторым хорошим упражнениям практики. Однако я хотел бы некоторые предложения за определенных трудных людей, решили или проекты они'...
Я плохо знаком с Haskell и для программированием. Мой вопрос о привязке в подобранном шаблону, рекурсивных функциях. Например, предположите, что у меня есть функция, которая проверяет, является ли данный список (x:xs)...
Что такое хороший путь к функции Haskell, чтобы проверить много различных условий и возвратить сообщение об ошибке при отказе? В Python или подобном языке, это было бы просто: если failure_1:...
Скажем, у меня есть данные типа суммы YesOrNo = Yes | Нет Если каким-то образом у меня есть значение этого типа в GHCI & gt;: t yOrN yOrN :: YesOrNo Возможно ли получить тип данных этого значения, чтобы я знал, если он ...
Что такое сопоставление с образцом в Haskell и как оно связано с защищенными уравнениями? Я попытался искать простое объяснение, но я не нашел тот.Править: Кто-то отметил как домашняя работа. Я не перехожу в...
Я пытаюсь понять то, что точечный оператор делает в этом коде Haskell: sumEuler = сумма. (отобразите Эйлера). mkList весь исходный код ниже. Мое понимание точечного оператора берет...
Скажите, что у меня есть два класса типа, определенные следующим образом, которые идентичны в функции, но отличаются на имена: класс Монада m, где (>> =):: m-> (-> m b)-> m b возврат::-> m...
Я выдерживал сравнение для забавных различных языков для скорости в осуществлении следующей программы: поскольку я от 1 до 1 000 000 суммирую продукт i* (sqrt i), Одна из моих реализаций (не единственная)...
Я работаю через Реальный мир Haskell и в данный момент делаю упражнения в конце Главы 3. Я проявляю необычный подход: даже при том, что я знаю, что существуют некоторые функции языка, они не имеют...
Я хотел проверить сложение против сложения. Из того, что я видел, вы должны использовать foldl over foldr, когда это возможно, благодаря оптимизации рекурсии хвоста. Это имеет смысл. Тем не менее, после запуска этого теста я ...