Clara, a rule engine in pure Clojure and ClojureScript, has released version 0.6.0. The headliners are:
- Durability. There are no facilities to store and reload session state. I consider this experimental since the format may change non-passively between releases, but it can be used under those constraints. See *https://github.com/rbrush/clara-rules/wiki/Durability* for details. - Performance. Several significant performance optimizations were made. This was the basis for this post: *http://www.toomuchcode.org/blog/2014/06/16/micro-bench-macro-optimize/* - Better explainability of why rules fired. See *https://github.com/rbrush/clara-rules/wiki/Inspection* - Upgraded to Clojure 1.6.0 (no changes required for the upgrade) - Details and other references can be found in the change log: *https://github.com/rbrush/clara-rules/blob/master/CHANGELOG.md* I’m not quite ready to promise there will never be another breaking change, but at this point Clara’s core and APIs are stable and I think it’s a viable alternative to other rule engines on the JVM. There are a couple other features I want to add to the core, but I plan on spending more time on some simple tooling to make rules in Clojure easier to create, explore, and understand. Also, please feel free to post any questions or suggestions for Clara here. Thanks! -Ryan -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.