Предположим, что у меня есть два типа данных Foo и Bar. У Foo есть поля x и y. Бар имеет поля x и z. Я хочу иметь возможность написать функцию, которая принимает Foo или Bar в качестве параметра, извлекает х ...
Есть ли какие-либо компиляторы там для функции или языков выхода шепелявости, которые компилируют в идиоматический C? Большинство компиляторов там, кажется, обеспечивает что-то напоминающее машинный язык, состоявший из макросов C....
Я читаю Нежное Введение в Haskell (который не так нежен), и оно неоднократно использует: оператор, непосредственно не объясняя, что это делает. Так, что точно это делает?
Я записал набор кода в Haskell для создания индекса текста. Главная функция похожа на это: индекс:: Строка-> [(Строка, [Целое число])] индекс a = [...] Теперь я хочу дать эту функцию...
Я пытался выяснить, существует ли уже принятый метод для тестирования файла io операции в Haskell, но я должен все же найти любую информацию, которая полезна для того, что я пытаюсь сделать. Я...
Я пишу маленький язык функционального программирования в Haskell, но я не могу найти определение того, как (==) реализован, поскольку это, кажется, довольно хитро?
При рассмотрении пониманий в Python и JavaScript, до сих пор я не вижу некоторые основные функции, которые я считаю самыми мощными в пониманиях на языках как Haskell. Они позволяют вещи как...
У меня есть идея для веб-сервиса, но очень в новинку для веб-программирования. Django выглядит великим и как что-то, что я могу взять быстро. У меня есть большой опыт в Haskell (и очень мало в Python) и...
Я пытаюсь изучить Haskell, таким образом, я решил записать простую программу для моделирования орбит планет вокруг солнца, но я столкнулся с проблемой с распечатыванием координат от моделирования...
Когда компиляция haskell исходного файла через ghc - делает foo.hs GHC, всегда оставляет позади множество промежуточных файлов кроме foo.exe. Это foo.hi и foo.o. Я часто заканчиваю тем, что имел необходимость удалить...
Человек в Reddit обратил мое внимание на этот код: основной = действительно позволяют нс = [печатают 1, печатают 2, печатают 3] sequence_ не уточнено sequence_ нс реверса $ sequence_ хвост $ не уточнено ++ [голова не уточнено] голова не уточнено, Что...
Я пытаюсь преподавать мне Haskell. Одна вещь, которую я попытался сделать, состоит в том, чтобы записать альтернативную функцию для возврата последнего элемента списка путем рекурсивного вызова через список, пока хвост не является пустым множеством...
Я плохо знаком с Haskell, и я пытаюсь реализовать несколько известных алгоритмов в нем. Я реализовал сортировку слиянием на строках. Я немного разочарован выполнением своей реализации Haskell...
Предположим, что у меня есть следующее: класс Формирует, где тянут a::-> IO () Прямоугольник данных = Прямоугольный Интервал Международный Прямоугольник Формы экземпляра, где тянут (Прямоугольная ширина длины) =... Круг данных =...
Я - новичок Haskell, и я пытаюсь записать изящную функцию для слияния произвольного числа отсортированных списков в единственный отсортированный список... Может любой обеспечивать изящную и эффективную ссылку...
Таким образом, я в настоящее время работаю над новым языком программирования. Вдохновленный идеями параллельным программированием и Haskell, одной из основных целей языка является управление побочными эффектами. Более или менее...
Кто-либо знает быстрого запуска интерпретатор Haskell, который подошел бы для использования в записи сценариев оболочки? При выполнении 'привет мировые' использующие Объятия взяли 400 мс на моем старом ноутбуке и берут на себя 300 мс мой...
Я использовал ghci отладчик, но действительно предпочел бы, если он был несколько интегрирован с текстовым редактором для упрощения процесса установки точек останова. Это не должно, вероятно, строго оценивать каждый...
Если у меня есть XML-документ как это: <корень> <элементарное имя = "Приветствующий"> Привет </элемент> <элементарное имя = "Имя"> Имя </элемент> </корень> и некоторый Haskell вводит/...
В настоящее время я учу себя Haskell, и мне интересно, каковы лучшие практики при работе со строками в Haskell. Строковая реализация по умолчанию в Haskell представляет собой список Char. Это ...
Мне любопытно относительно того, как часто опытные программисты Haskell действительно используют вывод типа на практике. Я часто вижу, что это похвалило как преимущество перед всегда-явными-объявлениями, необходимыми в уверенный другом...
У меня есть следующие Международные списки: t1 = [1000, 1001, 1002, 1003, 1004] t2 = [2000, 2001, 2002] t3 = [3000, 3001, 3002, 3003] размер списков является переменным, они не всего 3 как в этом примере. Они...
Кажется, что был недавний возрастающий интерес к STM (программное обеспечение транзакционная память) расширения языка и платформы. Clojure в особенности имеет превосходную реализацию, которая использует MVCC (...
Всякий раз, когда в Haskell нам нужен какой-то вариант типа данных, мы будем использовать ADT в сочетании с сопоставлением с шаблоном. Что люди Clojure используют для таких случаев использования?
Раньше я задавал подобный вопрос один раз. Теперь я буду более конкретным. Цель состоит в том, чтобы выучить идиому Haskell для написания итерационных алгоритмов с монадическими результатами. В частности, это может быть полезно для ...
Я пытаюсь получить доступ к конкретному элементу матрицы. Например, чтобы получить каждый второй элемент подсписка и вернуть как единый список. Матрица данных a = M [[a]] rowMatrix :: [[Int]] - > Int - > для ...
Возможно, глупый вопрос: в документации Stack упоминается package.yaml как правильное место для добавления зависимостей, но все, что я вижу в своем каталоге проекта, - это один файл stack.yaml; это право ...
Мне нужно соединить две строки ввода-вывода с - между ними. Вот то, что я придумал, который работает - как правильно? import System.Environment f :: String - > Строка - > IO String f x y = (foldl1 (...
Что такое хороший способ для разработки / структурирования больших функциональных программ, особенно в Haskell? Я прошел через кучу уроков («Напиши себе схему», моя любимая, с Real World Haskell ...