Resultados da pesquisa a pedido "arrows"
Operações úteis em flechas livres
Sabemos que os monads gratuitos são úteis e pacotes comoOperacional facilitam a definição de novas mônadas, preocupando-se apenas com os efeitos específicos ...
Entendendo flechas em Haskell
Eu tenho tentado controlar as flechas, já que elas são a base da maioriaFRP [https://en.wikipedia.org/wiki/Functional_reactive_programming]implementações. Acho que entendo a idéia básica - eles estão relacionados às mônadas, mas armazenam ...
Haskell: Estou entendendo mal como as setas podem ser usadas?
Eu escrevi um código de brinquedo para brincar com o conceito de Arrows. Eu queria ver se poderia escrever uma seta que codificasse o conceito de uma função com estado - fornecendo um valor diferente após chamadas diferentes. {-# LANGUAGE ...
Converter da notação de seta
Ainda estou tentando entender os paralelos entre a notação de seta e a semântica das classes de seta definidas em Haskell. Em particular,essa questão [https://stackoverflow.com/questions/6976944/how-does-arrowloop-work-also-mfix] parece ter um ...
Mônadas vs. Setas
Eu estou amplamente familiarizado com os conceitos demônadas [http://en.wikipedia.org/wiki/Monads_in_functional_programming]eSetas; flechas [http://en.wikipedia.org/wiki/Arrows_in_functional_programming]como usado na programação funcional. Eu ...
Qual é a relação entre profunctors e flechas?
Aparentemente, todoArrow é umStrong [https://hackage.haskell.org/package/profunctors-4.3.2/docs/Data-Profunctor.html#t:Strong] profunctor. De fato^>> [https://hackage.haskell.org/package/base-4.9.0.0/docs/Control-Arrow.html#v:-94--62--62-] e>>^ ...
Como a palavra-chave Haskell rec funciona?
Na anotação de seta, você pode usar a palavra-chave rec para escrever definições recursivas. Então, por exemplo: rec name <- function -< input input <- otherFunction -< name Como isso pode ser avaliado? Parece que isso entraria em um loop ...
Como desenhar uma bela seta no ggplot2
Estou criando umggplot gráfico onde eu quero ter algumas flechas entre dois pontos. A tarefa principal é facilmente realizada comgeom_line(arrow = arrow()). No entanto, quero ter algumas flechas grossas "bonitas". Redimensionando a seta viasize= ...