Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
На stackoverflow пишут, что нет, но всё же: могу ли я получить определение функции в ghci, типо того, как работает :t или :i ??
Здравствуйте! Я вот функцию написал, а потом переписал, и не пойму, какой вариант лучше(т.е. более читаемо). Может кто-то прокоментировать?
Здравствуйте! Подскажите, что лучше выбрать для чтения: Real World OCaml или Correct + Efficient + Beautiful ??
Eugene, [10/24/2023 5:30 PM] Здравствуйте! Не знаю, у кого спросить, поэтому пишу сюда. Я читаю про патnерны проектирования. Есть утверждение про factory method, которое я не...
Здравствуйте! Я вот знаю, что в хакселле есть множество расширений, которые можно подключать. А почему они не включены по умолчанию? Потому что некоторые из, возможно, конфлик...
Здравствуйте! Может кто-то пользовался: какие-нибудь библиотеки для OCaml для формирования class файлов для jvm Я пока нашёл https://opam.ocaml.org/packages/javalib/ (а, он...
Здравствуйте! Не знаю, у кого спросить, поэтому пишу сюда. Я читаю про патnерны проектирования. Есть утверждение про factory method, которое я не понимаю: "Система должна ос...
а можем ли мы написать последовательность операторов модан, если это монада ридера, например (когда там три аргумента получается)?? Типо f1 >>= f2 >>= f3, без do-нотации
полный пример: class Foo; class Visitor { public: virtual void visit(Foo &ref) = 0; virtual ~Visitor() = default; }; class Element { public: virtual void accept(Visi...
Товарищи! Скажите, пожалуйста, кто-нибудь читал: Душкин Р. В. - 14 занимательных эссе о языке Haskell и функциональном программировании (2011) стоит это читать вообще или мож...
Здравствуйте! Допустим, у нас есть функция: let rec forall f l = match l with [] -> true | h :: t -> f h && forall f t То будет ли у нас сотворена хвостовая рекурсия?...
Здравствуйте! Вопрос про паттерн визитор. class Foo: public Element { public: void accept(Visitor *v) override { v.visit(*this); } } .... Foo ...
я не понял, что это значит: что из других языков перенимают?
есть ещё вопрос: вот пишу я такое instance (Ord a, Bounded a) => Semigroup (Min a) where (Min x) <> (Min y) = Min (min x y) stimes t (Min a) | t < 0 = error "t ...
я же правильно понимаю, что в ghci мы просто пишем?(просто это не помогает): {-# LANGUAGE XGeneralisedNewtypeDeriving #-}