Результаты поиска по запросу "haskell"
Функциональная чистота с использованием 'let' в Haskell
Поскольку я работаю над изучением Haskell, я понимаю, что это чисто функциональный язык. У меня проблемы с пониманием, почемуletЗаявления не нарушают чистоту. Например (в ghci): Prelude> let e = exp 1 Prelude> e 2.718281828459045 Prelude> let e ...
Как отфильтровать бесконечный список в Haskell [дубликаты]
Возможный дубликат: Конечное понимание бесконечного списка [https://stackoverflow.com/questions/10336392/finite-comprehension-of-an-infinite-list] Я не могу понять, почему ghci не может правильно вычислить этот код? [x | x <- [1..], x < ...
Какую XML-библиотеку Haskell использовать?
Я вижу, что в Haskell есть несколько библиотек обработки XML. HaXml [http://www.haskell.org/HaXml/]кажется самым популярным (согласнодоны [http://donsbot.wordpress.com/2009/08/29/haskell-popularity-rankings-september-2009/] )HXT ...
Алгоритм создания справедливых / равномерно подобранных команд на основе рейтинга игроков
У меня есть набор данных об уровне квалификации игроков, возрасте и поле, и я хотел бы создать команды с одинаковым соответствием. Команды будут иметь одинаковое количество игроков (в настоящее время 8 команд по 12 игроков).Команды должны иметь ...
Как выразить экзистенциальные типы, используя полиморфизм типов высшего ранга (ранга N)?
Мы привыкли иметь универсально количественные типы для полиморфных функций. Экзистенциально количественные типы используются значительно реже. Как мы можем выразить экзистенциально квантифицированные типы, используя универсальные квантификаторы ...
Откуда происходит название «xs» для сопоставления с образцом? [Дубликат]
Возможный дубликат: Какова история имен переменных x и xs? [https://stackoverflow.com/questions/6267735/what-is-the-history-of-the-variable-names-x-and-xs] Откуда берется каноническое имя "xs" в сопоставлении с образцом? например в reverse' [] ...
Функция Haskell из (a -> [b]) -> [a -> b]
У меня есть функцияseperateFuncs такой, что seperateFuncs :: [a -> b] -> (a -> [b]) seperateFuncs xs = \x -> map ($ x) xsМне было интересно, существует ли обратное, то есть есть ли функция joinFuncs :: (a -> [b]) -> [a -> b]Я думаю, что нет (в ...
Простой сплитлист на Haskell
У меня есть следующая функция, которая берет список и возвращает два подсписка, разделенных на данный элемент n. Однако мне нужно только разделить его пополам, при этом списки нечетной длины имеют больший первый подсписок splitlist :: [a] -> Int ...
Haskell рекурсия и использование памяти
Мне становится комфортно с идеей замены циклов рекурсией. Я возился с любимым проектом, и я хотел протестировать некоторые функции ввода текста, поэтому я написал небольшой интерфейс командной строки, который постоянно запрашивает ввод, пока не ...
Объявления типа внешней привязки без ScopedTypeVariables
У меня есть следующее рабочее определение: {-# LANGUAGE ScopedTypeVariables #-} module Control.Retry where import Prelude hiding (catch) import Control.Exception import Control.Concurrent retrying [] action = action retrying (i:is) action = ...