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

5 ответов

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

учаю следующее сообщение об ошибке при компиляции: Дубликат подписи типа: weightedMedian.hs: 71: 0-39: findVal :: [ValPair] -> Double -> Double weightedMedian.hs: 68: 0-36: findVal :: [ValPair] -> Int -> Double Мое решение состоит в том, чтобы ...

4 ответа

в интернете

является промежуточным языком GHC. Чтение Core может помочь вам лучше понять производительность вашей программы. Кто-то попросил у меня документацию или учебные пособия по чтению Core, но я не мог найти много. Какая документация доступна для ...

2 ответа

Параллельная «Фальцовка» в Хаскеле

У меня есть функция с типом ниже: union :: a -> a -> aА такжеa имеетаддитивностьсвойство. Таким образом, мы можем рассмотретьunion как версия(+) Скажем, у нас есть[a]и хочу провести параллель"folding"для непараллельного складывания мы можем ...

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

3 ответа

Нет экземпляра для (Floating Int)

Я учу Хаскель. Я создал функцию, которая возвращает таблицу умножения до «n» в базе «b». Числа дополняются до 'w' цифрами. В качестве последнего шага я хочу автоматически вычислить 'w'. Почему это не компилируется? -- Number of digits needed for ...

1 ответ

Использование gcc вместо clang в ghci или ghc

В Mac OSX 10.9 компилятор c по умолчанию в комплекте сXcode являетсяclang, Я установилgcc-4.9 с участиемhomebrew, Теперь у меня есть два разныхgccс, одинclangдругойgcc, По умолчаниюclang. Я хочу использоватьgcc при компиляции файлов Haskell ...

3 ответа

 (или точнее hspec-ожидания) имеет

у несколько тестов с использованием HUnit, и я хотел бы утверждать, что определенная функция выдает исключение при заданном входном сигнале. Я не могу найти функцию assert, которая обеспечивает необходимую функциональность. Кто-нибудь знает о ...

1 ответ

 оператор.

я есть список значений: [0,7,4,5,3,1,4,5,5,1,7,0,7,7,0]и хотел бы вернуть любые значения, которые не находятся в диапазоне[1..8] (т.е. я хотел бы вернуть (из приведенного выше примера) элементы 2, 6 и 8 в виде [2,6,8]) Кажется, у меня ...

3 ответа

Так что это не та же самая концепция, но это много тех композиционных вариантов использования, и добавляет еще несколько.

это определение не должно быть разрешено в ленивом языке, таком как Haskell, в котором функции каррируются? apply f [] = f apply f (x:xs) = apply (f x) xsЭто в основном функция, которая применяет данную функцию к заданному списку аргументов, и ...

2 ответа

 , Осталось только выполнить проверку границ и обобщить ее для нескольких измерений. Я думаю о чем-то вроде cumsum (Z:. All:. All). Arr похож, скажем, расширяют, чтобы было действительно удобно суммировать по нескольким измерениям (вместо транспонирования решения, которое я использую в настоящее время).

аюсь реализовать функцию кумулятивного суммирования с использованием Repa для вычисления интегральных изображений. Моя текущая реализация выглядит следующим образом: cumsum :: (Elt a, Num a) => Array DIM2 a -> Array DIM2 a cumsum array = ...

8 ответов

потому что его на самом деле сделали для работы.

ll addm::[Int]->Int addm (x:xs) = sum(x:xs)Мне удалось добиться, чтобы получить сумму списка с помощьюsum функция, но возможно ли получить сумму списка с помощьюmap функционировать? Кроме того, что использование функции карты?