biff.graph: Mach deine Clojure-Codebasis zu einem abfragbaren Graphen
Biff.graph: structure your Clojure codebase as a queryable graph
biff.graph ist eine neue Bibliothek für Clojure, die das Datenmodell als einheitlichen, erweiterbaren Graphen strukturiert. Entwickler können Datenbank und abgeleitete Geschäftslogik über kleine, unabhängige Bausteine (Resolvers) abfragen, ohne die Datenherkunft zu kennen. Die Bibliothek ist eine leichtgewichtige Alternative zu Pathom, mit etwa 600 Zeilen Code, ohne Query-Planung, aber mit Batch-Resolvern und Caching. Sie zielt darauf ab, das Graph-Datenmodell für kleine Projekte zugänglicher zu machen und die Codebasis verständlicher und testbarer zu gestalten.
biff.graph ist im Grunde eine leichtgewichtige Version von Pathom – es implementiert nur eine Teilmenge von Pathoms Funktionalität, mit der Absicht, leichter verständlich zu sein.