提供了基于Clojure的惰性seq抽象构建的灵活,高性能的流数据遍历库。 它旨在允许浏览复杂的数据图,优雅地处理周期,深层嵌套以及图形数据中常见的其他模式。 这个库是我在创建和使用库方面的经验的,我曾用它来构建各种复杂的应用程序。 与Pacer相比,Fermor的重量更轻,更灵活,更简单且速度更快,尽管Pacer(截至几年前)本身通常比我所见过的其他图形遍历机制快得多。 与遍历库捆绑在一起的是(目前)非常初级(但仍然有用)的快速不可变的内存中有向图数据库,该数据库建立在非常优雅的库上。 但是,Fermor遍历名称空间适用于任何数据源,并且它与基于bifurcan的图之间没有依赖关系。 我