indexed-set:索引集的 OCaml 实现(灵感来自 Haskell 的 ixSet 库)

时间:2024-07-18 05:44:04
【文件属性】:

文件名称:indexed-set:索引集的 OCaml 实现(灵感来自 Haskell 的 ixSet 库)

文件大小:52KB

文件格式:ZIP

更新时间:2024-07-18 05:44:04

OCaml

索引集 索引集的 OCaml 实现(灵感来自 Haskell 的 ixSet 库)。 什么? IxSet试图将 Haskell 的一些思想改编为 OCaml。 它在某种类型上提供了一个函子,我们将其指定为elt 。 结果是一个提供集合类型St的模块,类似于Set.S 。 可以添加其他索引,以通过元素的某些功能访问元素。 例如,如果elt是一个包含关于人的数据的记录(一个扩展的电话簿),比方说, type person = { phone : string ; name : string ; age : int ; } 然后我们可以定义一些索引集如下: module P = struct type t = person let compare p1 p2 = String. compare p1.name p2.name end mo


【文件预览】:
indexed-set-master
----.gitignore(105B)
----.ocamlinit(49B)
----configure(363B)
----_tags(542B)
----myocamlbuild.ml(17KB)
----META(342B)
----ixSet.ml(6KB)
----Makefile(750B)
----indexed_set.mldylib(90B)
----test.ml(887B)
----.merlin(13B)
----setup.ml(172KB)
----LICENSE(1KB)
----_oasis(883B)
----ixSet.mli(3KB)
----ocamlinit(309B)
----README.md(3KB)
----ixSet.mllib(6B)
----indexed-set.odocl(90B)
----indexed_set.mllib(90B)
----ixSet.odocl(11B)

网友评论