Результаты поиска по запросу "haskell"
Почему диапазон Haskell требует пробелов при использовании [LT .. GT]?
Почему когда я делаю диапазон в Хаскеле, это работает: [LT .. GT]но это не так: [LT..GT]и что означает эта загадочная ошибка: <interactive>:1:2: Failed to load interface for `LT': Use -v to see a list of the files searched for. ...
Как [временно] подавить «определенные, но не использованные» предупреждения?
Когда я создаю прототипы программ на Haskell, я всегда получаю сотни предупреждений, подобных этому (не шучу): /Users/bob/SourceCode/course/is/expriment/LiftedSpine2.hs:70:15: Warning: Defined but not used: ...
Существуют ли «комбинаторы уровня типа»? Будут ли они существовать в будущем?
Многое из того, что делает haskell действительно хорошим для использования, на мой взгляд, это комбинаторы, такие как(.), flip, $ <*> и т. д. Такое ощущение, что я могу создать новый синтаксис, когда мне нужно. Некоторое время назад я делал ...
Почему я не могу добавить Integer к Double в Haskell?
Почему я могу сделать: 1 + 2.0но когда я пытаюсь: let a = 1 let b = 2.0 a + b <interactive>:1:5: Couldn't match expected type `Integer' with actual type `Double' In the second argument of `(+)', namely `b' In the expression: a + b In an ...
Складывание, составление функций, монады и лень, о боже
Я озадачен. Я могу написать это: import Control.Monad main = print $ head $ (foldr (.) id [f, g]) [3] where f = (1:) g = undefinedи вывод1, Это имеет смысл, поскольку сводится к: main = print $ head $ ((1:) . undefined . id) [3] main = print $ ...
Влияние ограничения мономорфизма на ограничения класса типов
Этот код ломается, когда объявление типа дляbaz добавлен: baz (x:y:_) = x == y baz [_] = baz [] baz [] = FalseОбщее объяснение (см.Почему я не могу объявить предполагаемый ...
В Haskell, когда мы используем с let?
В следующем коде последнюю фразу я могу поставитьin спереди. Это что-нибудь изменит? Еще один вопрос: если я решу поставитьin перед последней фразой, нужно ли сделать отступ? Я пробовал без отступов и обнимает жалуется Последний генератор в do ...
Напишите это умножение Scala Matrix на Haskell [дубликат]
Возможный дубликат: Можете ли вы перегружать + в Haskell? [https://stackoverflow.com/questions/8308015/can-you-overload-in-haskell] Можете ли вы реализовать класс Matrix и оператор *, который будет работать с двумя матрицами ?: scala> val x = ...
Функциональные линзы
Может ли кто-нибудь объяснить мне функциональные линзы? Это удивительно сложная тема для Google, и я не добился никакого прогресса. Все, что я знаю, это то, что они обеспечивают аналогичную функциональность get / set, чем в OO.
Являются ли Haskell FlexibleInstances стабильным расширением языка?
В чем проблема с FlexibleInstances в Haskell? Почему они не включены в Haskell 2010? Были ли реализации FlexibleInstances просто недостаточно стабильными для включения в стандарт или более серьезные проблемы связаны с FlexibleInstances? Безопасно ...