Результаты поиска по запросу "haskell"

2 ответа

В чем разница между типом и типом данных в Haskell?

Я немного сбит с толку относительно разницы междутипитип данныхв Хаскеле. Из литературы, с которой я столкнулся, у меня сложилось впечатление, что это были разные понятия.

4 ответа

Удаление синтаксического сахара: понимание списка в Haskell

Могу ли я осмыслить понимание списка в этом выражении: [(i,j) | i <- [1..4], j <- [i+1..4]]Это вывод: [(1,2),(1,3),(1,4),(2,3),(2,4),(3,4)]Как я могу с помощью карты, фильтра и так далее написать этот фрагмент кода? редактировать Вот ...

4 ответа

Как сделать гетерогенный список в Haskell? (изначально на Java)

Как преобразовать следующую реализацию Java в Haskell? Основной целью здесь является создание списка, который содержит различные элементы, которые являются подтипом определенного интерфейса. Я попытался сделать версию на Haskell ниже, но не смог ...

ТОП публикаций

2 ответа

Приоритет приложения инфиксной функции Haskell

Позволятьf x y = x * y, Мы можем применить эту функцию двумя способами:f 5 6или, используя инфиксную запись,5 `f` 6, Применяются ли правила оператора к этому последнему выражению? Какой приоритет будет иметь это приложение? Является ли это просто ...

1 ответ

Оптимизация внутренних циклов Haskell

Все еще работаю над моей реализацией SHA1 в Haskell. Теперь у меня есть рабочая реализация, и это внутренний цикл: iterateBlock' :: Int -> [Word32] -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> [Word32] iterateBlock' 80 ws a b c d e = [a, ...

2 ответа

Как мне добраться до haskell для вывода чисел НЕ в научной нотации?

У меня есть некоторые элементы, которые я хочу разделить на несколько сегментов, так что каждый сегмент на несколько долей больше, чем предыдущий. items = 500 chunks = 5 increment = 0.20 {- find the proportions -} sizes = take chunks (iterate ...

3 ответа

Должен ли я избегать использования Monad fail?

Я довольно новичок в Хаскеле и постепенно начинаю понимать, что с существованием Монады что-то не так. Реальный мир Haskellпредостерегает от его использования [http://book.realworldhaskell.org/read/monad-transformers.html#x_Et](«Еще раз, мы ...

3 ответа

Можно ли экспортировать конструкторы для сопоставления с образцом, но не для построения, в модулях Haskell?

Ванильный тип данных в Haskell имеет ноль или более конструкторов, каждый из которых играет две роли. В выражениях он поддерживает введение, это функция от нуля или более аргументов к типу данных. В шаблонах он поддерживает исключение, что-то ...

2 ответа

Data.MemoCombinators, где я могу найти примеры?

Этот пакет имеет некоторые функции для преобразования рекурсивных функций в рекурсивные функции динамического программирования для ...

2 ответа

Как функции каррируются?

Я понимаю, что такое концепция карри, и знаю, как ее использовать. Это не мои вопросы, скорее, мне любопытно, как это на самом деле реализовано на каком-то более низком уровне, чем, скажем, код на Haskell. Например, когда(+) 2 4 карри, указатель ...