Ryan Brush

Results 9 issues of Ryan Brush

We found some API improvements that could simplify Bunsen usage when create tutorial content. Specifically, they are: * Offer the ability to import valuesets from bundles * Allow valuesets to...

A lot of systems continue to use DSTU2, so we should add it as an option to Bunsen.

As brought up at https://github.com/cerner/clara-rules/issues/393#issuecomment-397525366, there is a potential bug if the tuned-group-by function uses Clojure records as the key. This isn't the case for all current usage within the...

Clara generates functions for the left- and right-hand side of rules when creating a session. These should be cached or memoized, so reloading rule sessions don't create new functions. This...

performance-optimization

The Google Group discussion at [1] showed an invalid expression in a rule that should be reported when parsing the rule, or at least when compiling the rule session. [1]...

error-reporting

Support for focus (Drools uses the term agenda groups) has been brought up on the mailing list. [1] I'm tempted to support this by treating Clojure namespaces as the group...

enhancement

The current ClojureScript defrule and defquery macros store the rule definition in static state. This is because it wasn't possible to enumerate and inspect vars from ClojureScript when the code...

maintenance

Sometimes it's useful to reuse a query in other queries or rules. We can support this by allowing queries to be called in the left-hand side of other productions, and...

enhancement

An ugly edge case came up here that we should work out: https://github.com/rbrush/clara-rules/issues/102#issuecomment-227581784 I copied Will's comment here for convenience: Using the existing topological sort to create the bindings without...

bug