Возник вопрос про отображение типов ghci. Я смотрю библиотеку Data.ByteString.Base64 (https://hackage.haskell.org/package/base64-1.0/docs/Data-ByteString-Base64.html). Там ест...
А подскажите, пожалуйста, как удалить полностью stack. Я пишу stack uninstall. Он говорит какие папки удалить, обычно это одна .stack. Ее удаляю, но все равно могу в консоле з...
я правильно понимаю, что если хочу создать тип вида: data Trie = [(String, Maybe Trie)] то должен написать нечто: data Trie = List Para | Nil data Para = MkPara { fst :: St...
Игрался с сортировкой букв по алфавиту. В итоге получил вот такие две функции. Кто-нибудь может объяснить, почему следующие функции имеют одинаковый тип? import Control.Monad...
а что значит коэрсить? Думал newtype просто для компайл тайма версия data.
я написал три функции, которые складывают сумму цифр, переданных им чисел. bar :: (Int, Int) -> Int bar (a, b) = a' + b' where a' = (sum . map digitToInt . show) a b...
Я посчитал число функцией logBase :: Floating a => a -> a -> a. Как мне быстро узнать целое ли оно?
Я как-то могу задать данную функцию bprim над типами SExpr без фукторов и аппликативов? Компилятор ругается, что встречается тип а, когда должен быть Int, может быть это убира...
Size balanced binary trees (or trees of bounded balance) это АВЛ-деревья? Это Set на них. И как переводить правильно big-endian patricia trees? Подскажите, пожалуйста, а то я ...
Я как то могу словить ошибку non exhaustive patterns не завершая программу? try тут не помогает.
Там to f = @A id. Парсер их просто убирает? Спасибо вам ребята за помощь! С разных сторон показали и очень оперативно.
Если я задал тип данных: data SF = DEF | C String | LAM Int ENV deriving (Eq), где ENV другой тип, который не имеет представителя класса Ord. Я могу получить автоматически ка...
Подскажите, пожалуйста, как правильно использовать монады в монадах? На примере пишу монаду writer. Строчка закомментированная работает, где я сворачиваю список булевых значен...
Есть вопрос про оптимизацию рекурсии на примере вычисления n-го числа Фибоначчи. Простой вариант, когда мы используем представление fib n = fib (n – 1) + fib (n – 2), работает...
И это быстрее логарифма?
В тексте стандартной библиотеки часто встречаются строки INLINE, а в чем их суть? foldr :: (a -> b -> b) -> b -> [a] -> b -- foldr _ z [] = z -- foldr f z (x:...
Скинули тут видео почему не стоит учить Haskell, насколько аргументы нормальные? https://t.me/liveluck/456
Если x = y + 2, то можно ли сказать, что x и y изоморфны (х и у принадлежат одному множеству действительных чисел R)?
X1 ‘f’ ( … xn ‘f’ acc). Собирает может и справа, но разве не вычисляет сначала x1 ‘f’ ?
Stack new test kurt. Не работал. Stack new test —resolver xxx? Так писать?