2012-04-04 10 views
3

Ich habe es schwer, fundierte Informationen über Strategien zu finden, um eine (deduktive) Datenbank für Fakten zu erstellen, die mit einem Logikprogrammierungsansatz wie core.logic abgefragt werden. Die meisten Beispiele, die gefunden werden, befassen sich mit Fakten, die im Gedächtnis entstehen.Was sind gute/etablierte Datenbank-Backing-Strategien für die Logik-Programmierung in Clojure

Eine wirklich schöne Bibliothek gibt es Cascalog. Es befindet sich oben auf Hadoop und abstrahiert die Map-Reduce mit einer netten und intuitiven Abfragesprache, die von Datalog inspiriert ist.

Aber Cascalog ist nur Hadoop und ich frage mich, ob es ähnliche Clojure-Lösungen gibt, die gut zu anderen Arten von Datenbanken passen, sei es nosql oder relational (deduktive Datenbanken).

+3

Datomic? http://datomic.com/ – Jeremy

+0

Es scheint, als ob Rich Hickey wieder etwas bahnbrechend gemacht haben könnte. Vielen Dank für Ihren Kommentar! – nansen

Antwort