Каково было бы хорошее место для движения для понимания стрелок? Идеально, я просто ищу некоторое место с кратким определением с мотивацией от некоторых хороших примеров, чего-то подобного Wadler...
Я пытался сжать стрелки, так как они - основание большинства реализаций FRP. Я думаю, что понимаю основную идею - они связаны с монадами, но хранят статическую информацию в каждом, связывают...
Я хотел бы построить двуглавую стрелку на графике matplotlib. И добавьте в середине этого текст. Вот MWE в python import matplotlib.pyplot как plt x = [1,2,3,4,5,6,6,7,8,9,10,11,11,12,13, ...
Теперь мне довольно удобно с остальной частью стрелочного оборудования, но я не понимаю, как работает петля. Мне это кажется волшебным, и это плохо для моего понимания. У меня тоже проблемы с пониманием mfix. ...
Часто у вас есть что-то вроде аппликативного без чистого слова или что-то вроде монады, но без возврата. Пакет полугруппоид охватывает эти случаи с помощью Apply и Bind. Теперь я нахожусь в подобном ...
Я должен сделать обратный инжиниринг, написав код Java из этой диаграммы последовательности: я подумал, что отсутствующая стрелка возврата означала, что метод был пустым, в то время как возвращаемое значение всегда представлялось пунктирной линией ...
На основе сравнения длины списка Если я хочу найти самый длинный список в списке списков, возможно, самый простой способ: longestList :: [[a]] -> [a] { {1}} longestList = maximumBy (сравнение длины) A ...
Только что прочитал пост Креативное использование монад, в котором полно очень интересных идей и отсылок, и мне стало любопытно: а что насчет стрелок?
Я не ищу личное мнение или ссылки на ...
Меня заинтересовало, как моделируются вычисления в Haskell. Несколько ресурсов описывают монады как «составные вычисления», а стрелки — как «абстрактные представления вычислений». Я никогда не...
Недавно я наткнулся на этот пост о полезных ресурсах по различным аспектам функционального программирования, таким как монады, моноиды и т.д. Но вот вопрос - какую пользу может извлечь обычный программист...
Этот вопрос, по сути, дублирует отладку бесконечных циклов в программах Haskell с помощью GHCi . Автор там решил вручную, хотя хотелось бы узнать другие решения. (мой конкретный ...
Я пытался узнать значение стрелок, но не понял их. Я использовал учебник Викиучебника. Я думаю, что проблема Викибука в основном состоит в том, что он, кажется, написан для кого-то, кто уже ...
I ' m работает над некоторым кодом SocketChannel-to-SocketChannel, который лучше всего справится с прямым байтовым буфером - долгоживущим и большим (от десятков до сотен мегабайт на соединение). При хешировании точного ...
Я все еще пытаюсь определить и использовать стрелки в Haskell.При определении новых стрелок мне намного проще думать в терминах *** или &&&, а не в терминах первого и второго, поскольку ...
Я читал "Классопедию типов" Брента Йорги в Monad.Reader # 13 и обнаружил, что " "иерархия функторов" взаимозависима от "иерархии категорий", как показано на рисунке 1. И согласно ...
Мы знаем, что бесплатные монады полезны, и такие пакеты, как Operational, упрощают определение новых монад, заботясь только о конкретных эффектах приложения -, а не о самой монадической структуре. Мы легко можем...
Я пытаюсь разобраться и работать со Стрелами, и у меня возникают некоторые трудности. У меня есть контекст, в котором мне нужна стрелка [a] [b], и я хочу написать стрелку a b и отобразить/упорядочить ее внутри стрелки, а-ля...
Я присматриваюсь к функторам, аппликативным функторам… Я не уверен, как добраться туда, куда я хочу, но у меня есть ощущение, что следование типам должно приблизить меня. Есть ли простой способ сделать карту, похожую на карту, которая...
Экземпляр функции для ArrowLoop содержит цикл :: ((b,d) -> (c,d)) -> (b -> c)
петля f b = пусть (c,d) = f (b,d) в c Во-первых, у меня проблема с подписью: как мы можем получить b -&...
Я хочу создать кортеж, содержащий стрелку и строку, описывающую стрелку. Если я сделаю это с помощью функций (вместо стрелок), следующее будет работать, как ожидалось: funTimes10 = (* 10)
description10 = "...
Я прочитал страницу документации с обозначениями стрелок, но мне не совсем понятно, что за "труба" скобки "используемые в" 7.10.3. Определение ваших собственных структур управления "desugar into." Рассмотрим пример ...
Я пытаюсь изучить стрелки в Haskell, поэтому я пишу простое приложение с библиотекой HXT на основе стрелок для XML. Примеры в вики-сайтах и учебных пособиях HXT не содержат сигнатуры типов функций. ...
Я пишу преобразователь потока из некоторого типа входных данных в тип выходных данных. Ввод осуществляется пользователем, поэтому между событиями есть некоторое время. Поскольку для каждого ввода требуется некоторый ресурс ...
] Возможно Я ошибаюсь, но я использую HXT для чтения некоторых данных вершин, которые я хотел бы использовать в массиве в HOpenGL. Массивы вершин должны быть Ptr, которые создаются путем вызова ... [
Я пытаюсь для извлечения некоторых данных из ввода XML с 6 строками, используя HXT. Я тоже хочу сохранить HXT из-за интеграции Curl и потому, что позже у меня появятся другие XML-файлы с тысячами строк. ...
Где я могу найти исходный код , который скрывается за языковым прагмой {- # LANGUAGE Arrows # -} Я читал соответствующие статьи (например, Патерсон, Новая нотация для стрелок), так что теоретически ...
In arrow do notation, you can use the rec keyword to write recursive definitions. So for example: rec name <- function -< input input <- otherFunction -< name How can this ever ...
Скажем, у меня есть f :: u -> v -> w и g :: x -> y -> z. Я хочу h :: (u, x) -> (v, y) -> (w, z). Так что я мог бы сделать это вручную: h (u, x) (v, y) = (fuv, gxy) Но где ...
Я пытаюсь разобрать XML, но я хочу отфильтровать и извлечь только определенное количество дочерних элементов из данного узла. Например: <корень> < node id = "a" /> ...
Я пытаюсь смириться с XML Toolbox (HXT) на Haskell и где-то наталкиваюсь на стену, потому что мне кажется, что я не совсем понимаю стрелки в качестве вычислительного инструмента. Вот моя проблема, на которую я надеялся ...