в haskell?
cabal, stack, nix
А что более современное? Кабал кажется довольно старый и бажный
Всем привет! Можно ли создать такой тип который не возомжно будет создать при каких нибудь условиях? например data MyType = MyType { flag :: Bool value :: Integer } ...
А еще вопрос. Можно ли как-то сдлеать так что бы вот это data MyData = MyData { x :: Int16 } deriving (Show) test = MyData 32769 падало с ошибкой переполнения? просто ...
Show a => String -> a -> String Будто бы задано 3 аргумента, типа "=>" пишется после вызова функции?
А вообще, если бы вам надо было бы прочитать csv из stdin то как бы вы это сделали? У меня только два варианта в голове 1) Получить одной строкой но с разделителями \n 2) На...
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Всем привет, я начинаю в хаскелле, столкнулся с вопросом, нашел этот чат. Хочу написать функцию при помощи foldr/build правила, можете, пж, пояснить, почему у меня не получае...
Добрый день. Опять снова хочу обратиться к вам за помощью. После создания проэкта stack new, lazy.nvim + nvim-lspconfig/haskell-tools + hlint, ormolu из mason + hls из ghcup ...
А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Добрый день. Я написал (стащил с интернета) функцию которая меняет элемент в листе. replace :: (Int, a) -> [a] -> [a] replace (index, element) list = before ++ [element] ++ a...
import Base printTask :: Task -> IO () printTask (Necessary t) = putStrLn $ "You need to " ++ t printTask (Wish t) = putStrLn $ "You want to " ++ t act :: [Task] -> Int -> I...
Обсуждают сегодня