haskell
Я пытаюсь понять, что делает оператор dot в этом коде Haskell: sumEuler = sum . (map euler) . mkList весь исходный код ниже. мое понимание оператор точки принимает две функции sum и в результате map euler и в результате mkList в качестве входных данных. а, sum не является ли функция аргументом функции...
Я широко знаком с понятиями монады и стрелки как используется в функциональном программировании. Я также понимаю, что они могут быть использованы для решения подобных проблем. тем не менее, я все еще немного смущен тем, как выбрать, какой из них использовать в любой конкретной ситуации. когда я должен испол...
Я новичок в Haskell и сталкиваюсь с ошибкой" не могу построить бесконечный тип", которую я не могу понять. на самом деле, помимо этого, я не смог найти хорошего объяснения того, что эта ошибка даже означает, поэтому, если бы вы могли выйти за рамки моего основного вопроса и объяснить ошибку "бесконечного ти...
Я понимаю, что святая монада-это что-то вроде младшего брата Ио, который в свою очередь является государственной монадой с добавлением RealWorld магия. Я могу представить себе состояния, и я могу представить, что реальный мир каким-то образом помещается в IO, но каждый раз, когда я пишу подпись типа ST the s ...
Я читал много статей, пытаясь понять разницу между функциональным и логическим программированием, но единственный вывод, который я смог сделать до сих пор, заключается в том, что логическое программирование определяет программы через математические выражения. Но такая вещь не связана с логическим программиров...
вчера я узнал о новом инструменте Haskell под названием стек. На первый взгляд кажется, что он выполняет ту же работу, что и Кабал. Так в чем же разница между ними? Является ли стек заменой для Кабала? В каких случаях я должен использовать Stack вместо Cabal? Что может стек сделать, что Кабал не может?...
Я просто делал некоторые разработки Haskell, и я перекомпилировал какой-то старый код на новой версии GHC: The Glorious Glasgow Haskell Compilation System, version 7.2.1 и когда я сделал, я получил следующую ошибку: предупреждение: - xdatatypecontexts устарел: он широко считался неправильным и был удал...
на Wikibooks'Хаскелл, есть по иску: данные.Список предлагает функцию сортировки для сортировки списков. Он не использует quicksort; скорее, он использует эффективную реализацию алгоритма, называемого mergesort. какова основная причина в Haskell использовать сортировка слиянием более быстрой сортировки? ...
Я вижу, что в Haskell есть несколько библиотек обработки XML. HaXml кажется, самый популярный (согласно Донское) HXT кажется, самый продвинутый (но и самый трудный для изучения благодаря стрелкам) xml который, кажется, просто основной парсер HXML кажется отказались. tagsoup и tagchup libXML и libXML SAX...
У меня был опыт несколько раз, когда GHC сказал мне использовать расширение, только чтобы обнаружить, что при использовании этого расширения я сделал код намного сложнее, когда простой рефактор позволил бы мне придерживаться Haskell 98 (теперь 2010) и имеют более прямое решение. с другой стороны, есть также ...