Re: [ANN] Clara 0.6.0

2014-07-29 Thread Alan Moore
On Monday, July 28, 2014 7:25:31 PM UTC-7, Ryan Brush wrote:

 This may change in the future. If there's interest in improved Storm 
 integration that's something we can kick around, and I would like to get 
 back to that at some point. But for the time being I've focused on making 
 the core of Clara a solid basis for expert systems.


I need something very much like what the Storm integration provides so I 
have been playing around with it and reading the code to understand how it 
works. I updated the project.clj to compile against the most recent 
versions the libraries it depends on, including your latest Clara release, 
but it doesn't compile.
 


 As a side note, I always like to hear ideas on Clara's direction, and of 
 course contributions are welcome. 


I will try to get the Storm example working with the latest libraries and 
will send you a pull request when I'm done.

FYI - my work on Clarity, a LightTable plugin for Clara, continues. I'll 
send you a link to the repo when I have a working prototype worthy of 
review. I'm trying to make it generalized and not too LT specific so it can 
be ported to other environments as well, e.g. IntelliJ, 
Eclipse/CounterClockwise.

Thanks again for your work on Clara!

Alan

-- 
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.


[ANN] Clara 0.6.0

2014-07-28 Thread Alan Moore
Awesome - thanks for the update!

Does the storm example work with the new version?

Alan

-- 
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.


Re: [ANN] Clara 0.6.0

2014-07-28 Thread Ryan Brush
Hey Alan, 

The Storm example was an experiment showing we could distribute the 
engine's working memory between processes, but the needs for it haven't 
materialized as much as other use cases, so I haven't been maintaining or 
growing that part of the system.

This may change in the future. If there's interest in improved Storm 
integration that's something we can kick around, and I would like to get 
back to that at some point. But for the time being I've focused on making 
the core of Clara a solid basis for expert systems.

As a side note, I always like to hear ideas on Clara's direction, and of 
course contributions are welcome. 

-Ryan

On Monday, July 28, 2014 11:37:36 AM UTC-5, Alan Moore wrote:

 Awesome - thanks for the update!

 Does the storm example work with the new version?

 Alan



-- 
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.


[ANN] Clara 0.6.0

2014-07-27 Thread Ryan Brush
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.