distributive:双重穿越

时间:2024-04-08 05:26:57
【文件属性】:

文件名称:distributive:双重穿越

文件大小:61KB

文件格式:ZIP

更新时间:2024-04-08 05:26:57

Haskell

分配性的 该软件包提供了与Traversable绝对双重的概念。 Distributive Functor是可以将任何函子推入其中的函子。 distribute :: ( Functor f , Distributive g ) => f ( g a ) -> g ( f a ) 将此与相应的可遍历概念sequenceA 。 sequenceA :: ( Applicative f , Traversable g ) => g ( f a ) -> f ( g a ) 该软件包包括常见类型的实例,并包括与traverse相似的其他方法,这些方法融合了fmap的使用。 我们只需要Functor而不是Applicative一些对偶概念,因为后者在Haskell中不能有意义地存在,因为那里的所有共形体都是微不足道的。 联系信息 欢迎提供贡献和错误报告! 请随时通过github或irc.fr


【文件预览】:
distributive-main
----stack-7.8.yaml(19B)
----config(646B)
----.github()
--------workflows()
----stack.yaml(29B)
----tests()
--------Spec.hs(44B)
--------GenericsSpec.hs(2KB)
----Setup.lhs(98B)
----LICENSE(1KB)
----README.markdown(1KB)
----src()
--------Control()
--------Data()
----.gitignore(280B)
----distributive.cabal(4KB)
----.vim.custom(767B)
----.hlint.yaml(287B)
----CHANGELOG.markdown(2KB)
----cabal.haskell-ci(201B)
----cabal.project(12B)

网友评论