Результаты поиска по запросу "haskell"
Haskell сознательно НЕ поддерживает перегрузку, потому что его дизайнеры не считают это лучшим способом достижения специального полиморфизма. Путь Haskell скорее ограниченный полиморфизм, и он включает в себя объявление классов типов и экземпляров классов.
учаю следующее сообщение об ошибке при компиляции: Дубликат подписи типа: weightedMedian.hs: 71: 0-39: findVal :: [ValPair] -> Double -> Double weightedMedian.hs: 68: 0-36: findVal :: [ValPair] -> Int -> Double Мое решение состоит в том, чтобы ...
в интернете
является промежуточным языком GHC. Чтение Core может помочь вам лучше понять производительность вашей программы. Кто-то попросил у меня документацию или учебные пособия по чтению Core, но я не мог найти много. Какая документация доступна для ...
Параллельная «Фальцовка» в Хаскеле
У меня есть функция с типом ниже: union :: a -> a -> aА такжеa имеетаддитивностьсвойство. Таким образом, мы можем рассмотретьunion как версия(+) Скажем, у нас есть[a]и хочу провести параллель"folding"для непараллельного складывания мы можем ...
Нет экземпляра для (Floating Int)
Я учу Хаскель. Я создал функцию, которая возвращает таблицу умножения до «n» в базе «b». Числа дополняются до 'w' цифрами. В качестве последнего шага я хочу автоматически вычислить 'w'. Почему это не компилируется? -- Number of digits needed for ...
Использование gcc вместо clang в ghci или ghc
В Mac OSX 10.9 компилятор c по умолчанию в комплекте сXcode являетсяclang, Я установилgcc-4.9 с участиемhomebrew, Теперь у меня есть два разныхgccс, одинclangдругойgcc, По умолчаниюclang. Я хочу использоватьgcc при компиляции файлов Haskell ...
(или точнее hspec-ожидания) имеет
у несколько тестов с использованием HUnit, и я хотел бы утверждать, что определенная функция выдает исключение при заданном входном сигнале. Я не могу найти функцию assert, которая обеспечивает необходимую функциональность. Кто-нибудь знает о ...
оператор.
я есть список значений: [0,7,4,5,3,1,4,5,5,1,7,0,7,7,0]и хотел бы вернуть любые значения, которые не находятся в диапазоне[1..8] (т.е. я хотел бы вернуть (из приведенного выше примера) элементы 2, 6 и 8 в виде [2,6,8]) Кажется, у меня ...
Так что это не та же самая концепция, но это много тех композиционных вариантов использования, и добавляет еще несколько.
это определение не должно быть разрешено в ленивом языке, таком как Haskell, в котором функции каррируются? apply f [] = f apply f (x:xs) = apply (f x) xsЭто в основном функция, которая применяет данную функцию к заданному списку аргументов, и ...
, Осталось только выполнить проверку границ и обобщить ее для нескольких измерений. Я думаю о чем-то вроде cumsum (Z:. All:. All). Arr похож, скажем, расширяют, чтобы было действительно удобно суммировать по нескольким измерениям (вместо транспонирования решения, которое я использую в настоящее время).
аюсь реализовать функцию кумулятивного суммирования с использованием Repa для вычисления интегральных изображений. Моя текущая реализация выглядит следующим образом: cumsum :: (Elt a, Num a) => Array DIM2 a -> Array DIM2 a cumsum array = ...
потому что его на самом деле сделали для работы.
ll addm::[Int]->Int addm (x:xs) = sum(x:xs)Мне удалось добиться, чтобы получить сумму списка с помощьюsum функция, но возможно ли получить сумму списка с помощьюmap функционировать? Кроме того, что использование функции карты?