Talks
Events

Clarifying Rules Engines with Clara Rules

Mike Rodriguez at Clojure/conj 2016

Rules engines have been around for over 20 years and are primarily based around the Rete algorithm. They can be a powerful tool to have available when dealing with complex conditional logic. The Rete algorithm originally described in 1982 has evolved significantly, but it can be difficult to find resources on how a modern day implementation works. In this talk, we will take a deeper look at how a modern Rete implementation works by using the open-source rules engine, Clara rules. Clara is written in Clojure and is actively being used in production to efficiently evaluate thousands of rules against hundreds of thousands of facts.