Результаты поиска по запросу "haskell"
Использует ли оптимизатор Haskell памятку для повторных вызовов функций в области?
Рассмотрим эту функцию: f as = if length as > 100 then length as else 100Поскольку функция чистая, очевидно, что длина будет одинаковой в обоих вызовах. Мой вопрос: оптимизатор Haskell превращает приведенный выше код в эквивалент следующего? f ...
Более простые альтернативные библиотеки Reactive? (Haskell)
Я изучаю Haskell и пытаюсь написать некоторые управляемые событиями программы. Следующий код взят из учебника: http://www.haskell.org/haskellwiki/OpenGLTutorial2 [http://www.haskell.org/haskellwiki/OpenGLTutorial2] main = do (progname,_) <- ...
Как сделать токены indent / dedent в стиле Python с alex / haskell?
Я пишу лексер для небольшого языка в Алекс с Haskell. В языке указывается наличие значительного отступа в Pythonesque, с токеном INDENT или DEDENT, генерируемым при изменении уровня отступа. В традиционном императивном языке, таком как C, вы бы ...
Написание функции времени на Хаскеле
Я новичок в Haskell, и я хотел бы иметь возможность рассчитать время выполнения данного вызова функции или фрагмента кода. В Clojure я могу использовать ‘время [http://clojure.github.com/clojure/clojure.core-api.html#clojure.core/time]«: user=> ...
Нужны ли пулы потоков для чистого кода на Haskell?
ВReal World Haskell, Глава 28, Программная транзакционная память [http://book.realworldhaskell.org/read/software-transactional-memory.html], одновременная проверка веб-ссылки. Он выбирает все ссылки на веб-странице и нажимает на каждый из них ...
Должен ли я использовать лексер при использовании библиотеки комбинатора синтаксического анализатора, такой как Parsec?
При написании парсера в библиотеке комбинатора парсера, такой как Parke на Haskell, у вас обычно есть 2 варианта: Напишите лексер, чтобы разделить вашString введите токены, затем выполните синтаксический анализ[Token]Напрямую пишите парсер ...
Хаскелл рекурсивная проблема, крошечный парсер. Несколько вещей
data Expr = Var Char | Tall Int | Sum Expr Expr | Mult Expr Expr | Neg Expr | Let Expr Expr Expr deriving(Eq, Show)Это тип данных дляExpr, У меня есть несколько вопросов. Я полагаю, для анализа выражений, таких как*(Expr,Expr) как показано в ...
Как установить инструмент Haskell Cabal для Haskell 7.6.1 на Mac OSX?
Я установил Haskell на MAC OSX в соответствии с инструкциями на этой странице. Версия 7.6.1http://www.haskell.org/ghc/download_ghc_7_6_1 [http://www.haskell.org/ghc/download_ghc_7_6_1] Тем не менее, он не устанавливает инструмент Cabal, который ...
В чем выгода остатков трубопровода?
Я пытаюсь понять разницу междутрубопровод а такжетрубы, в отличиетрубы, трубопровод имеет понятие остатков. Для чего полезны остатки? Я хотел бы видеть некоторые примеры, где остатки важны. И с тех портрубы нет понятия остатков, есть ли способ ...
Функция для вывода имени функции
Возможно ли в Haskell реализовать функцию, которая возвращает собственное имя функции? Возможный тип может быть(a -> b) -> String.