Clj-fl is my first Clojure library. It is on github and clojars.
ExamplesThe repo on github includes two simple knowledge bases as examples you can play with.
Assuming you have Leiningen installed, start a REPL in the example directory with:
Then, at the repl prompt, type
to load the OrgAlfa use case, where the frame language is used to model a simple knowledge based ERP. The OrgAlfa is a hierarchical organisation similar to the European Commission structure.
Or you can type:
to load the kbcad use case, a simple knowledge based Computer Aided Design system.
After each of the previous command/function you can play around with the KB you loaded.
Please note that clj-fl is pre-alpha software!Even if this library is still not ready for production, to use it, assuming you have Leiningen installed, your project.clj should include something like the following:
(defproject foo "0.1.0-SNAPSHOT"
:dependencies [[org.clojure/clojure "1.6.1"]
; please check on Clojars.org for the latest version