Zeder - Production Rule Systems in Clojure
Michael Fogus at Clojure/conj 2013
In this talk I will discuss a production rule system that I've developed using Clojure. I'll start by discussing production systems, their history, and how they're used. I will then talk about the architecture of Zeder and share some details about its construction, including (but not limited to) its use of arcane macrology and Pod-like references. Finally, I'll run through some code examples and ideas including: knowledge and rule development, expert systems as a value, and integration with Datomic.
Michael Fogus is software architect working in the DC area at Dynamic Animation Systems with experience in distributed simulation, machine vision, and expert system construction. He's a contributor to the Clojure and ClojureScript programming languages and the Underscore-contrib library, co-author of "The Joy of Clojure" and author of "Functional JavaScript".
Michael Fogus is software architect working in the DC area at Dynamic Animation Systems with experience in distributed simulation, machine vision, and expert system construction. He's a contributor to the Clojure and ClojureScript programming languages and the Underscore-contrib library, co-author of "The Joy of Clojure" and author of "Functional JavaScript".