haskell中的二元关系库

时间:2011-11-09 01:26:50

标签: haskell

我在google上搜索,在google上用“site:haskell.org”搜索,并使用了hoogle。但我没有找到任何东西。有些代码在gf(语法框架)中引用了“Data.Relation”,但我找不到更多信息。

haskell中是否有二元关系库?

(我只想做基本的事情,比如找到传递闭包。)

ps:在agda中,很容易在标准库中找到关系

===编辑:===
我只需要有限的关系 只是一个获取所有相关事物(数学对象)的函数。这也与关系的传递性关闭有关。

最新更新:
我刚刚在github上找到了Binary Relations的源代码:
https://github.com/fmaste/hgraph/blob/master/src/Data/Collection/Relation/Binary.hs

https://github.com/fmaste/hgraph/blob/master/src/Data/Collection/Relation/Binary/Simple.hs  https://github.com/search?langOverride=&language=Haskell&q=relation&repo=&start_value=1&type=Code&x=0&y=0

3 个答案:

答案 0 :(得分:0)

我想我现在只是回答我的问题。

github上有二元关系:
https://github.com/fmaste/hgraph/blob/master/src/Data/Collection/Relation/Binary/Simple.hs

它应该适用于我需要的东西。 图书馆的图表看起来非常有趣,但不幸的是它不是在讨价还价。所以我错过了。

所以吸取的教训是:
搜索github(直接在网站上)是非常重要的。似乎github并不是谷歌的索引,因为搜索“二元关系haskell site:github.com”不会得到我想要的结果(甚至搜索'二进制关系'Simple.hs“site:github。 com'不起作用。)

答案 1 :(得分:0)

答案 2 :(得分:0)

nponeccop链接到的库被翻译成英文并且在Hackage上有效: http://hackage.haskell.org/package/relation

这很简单,可以完成工作。