Результаты поиска по запросу "haskell"
В чем разница между типом и типом данных в Haskell?
Я немного сбит с толку относительно разницы междутипитип данныхв Хаскеле. Из литературы, с которой я столкнулся, у меня сложилось впечатление, что это были разные понятия.
Удаление синтаксического сахара: понимание списка в Haskell
Могу ли я осмыслить понимание списка в этом выражении: [(i,j) | i <- [1..4], j <- [i+1..4]]Это вывод: [(1,2),(1,3),(1,4),(2,3),(2,4),(3,4)]Как я могу с помощью карты, фильтра и так далее написать этот фрагмент кода? редактировать Вот ...
Как сделать гетерогенный список в Haskell? (изначально на Java)
Как преобразовать следующую реализацию Java в Haskell? Основной целью здесь является создание списка, который содержит различные элементы, которые являются подтипом определенного интерфейса. Я попытался сделать версию на Haskell ниже, но не смог ...
Приоритет приложения инфиксной функции Haskell
Позволятьf x y = x * y, Мы можем применить эту функцию двумя способами:f 5 6или, используя инфиксную запись,5 `f` 6, Применяются ли правила оператора к этому последнему выражению? Какой приоритет будет иметь это приложение? Является ли это просто ...
Оптимизация внутренних циклов Haskell
Все еще работаю над моей реализацией SHA1 в Haskell. Теперь у меня есть рабочая реализация, и это внутренний цикл: iterateBlock' :: Int -> [Word32] -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> [Word32] iterateBlock' 80 ws a b c d e = [a, ...
Как мне добраться до haskell для вывода чисел НЕ в научной нотации?
У меня есть некоторые элементы, которые я хочу разделить на несколько сегментов, так что каждый сегмент на несколько долей больше, чем предыдущий. items = 500 chunks = 5 increment = 0.20 {- find the proportions -} sizes = take chunks (iterate ...
Должен ли я избегать использования Monad fail?
Я довольно новичок в Хаскеле и постепенно начинаю понимать, что с существованием Монады что-то не так. Реальный мир Haskellпредостерегает от его использования [http://book.realworldhaskell.org/read/monad-transformers.html#x_Et](«Еще раз, мы ...
Можно ли экспортировать конструкторы для сопоставления с образцом, но не для построения, в модулях Haskell?
Ванильный тип данных в Haskell имеет ноль или более конструкторов, каждый из которых играет две роли. В выражениях он поддерживает введение, это функция от нуля или более аргументов к типу данных. В шаблонах он поддерживает исключение, что-то ...
Data.MemoCombinators, где я могу найти примеры?
Этот пакет имеет некоторые функции для преобразования рекурсивных функций в рекурсивные функции динамического программирования для ...
Как функции каррируются?
Я понимаю, что такое концепция карри, и знаю, как ее использовать. Это не мои вопросы, скорее, мне любопытно, как это на самом деле реализовано на каком-то более низком уровне, чем, скажем, код на Haskell. Например, когда(+) 2 4 карри, указатель ...