Good questions. Mostly that it seems a technology domain (a dsl for event streams) that would fit clojure well. If it hasn't been done, interop would be no problem.
On Mon, Apr 23, 2012 at 8:16 PM, Paul deGrandis <paul.degran...@gmail.com> wrote: > I've had some success using Esper directly in Clojure for an internal > project at work. > > Are you just looking to avoid interop? Are you just curious about > what other Clojure-specific options exist? > Or is there a specific tradeoff, design constraint, or quality > attribute you're working with? > > Paul > > > On Apr 23, 1:49 pm, Rogier Peters <rogier.pet...@gmail.com> wrote: >> Hi Mark, >> >> Thanks. Some work has been done by Thomas Dudziak on integrating storm >> with esper [1][2]. >> >> What esper offers is: >> a. queries (select average(price) from events where type=buy) >> b. windows (the above for a window of 30 minutes) >> c. patterns (if event a is not followed within 5 minutes by event b) >> d. the dsl (everything can be done in sql-like query) >> >> So it can probably be built in storm, but it's not as easy to use. And >> since I don't need storm's distributed nature it could probably even >> be done in raw clojure. >> >> [1]http://tomdzk.wordpress.com/2011/09/28/storm-esper/ >> [2]https://github.com/tomdz/storm-esper >> >> >> >> >> >> >> >> >> >> On Mon, Apr 23, 2012 at 6:44 PM, Mark Rathwell <mark.rathw...@gmail.com> >> wrote: >> > I would start with storm: >> >> >https://github.com/nathanmarz/storm >> >> > On Apr 23, 2012, at 9:51 AM, Rogier Peters <rogier.pet...@gmail.com> wrote: >> >> >> Hi, >> >> >> For a java project I have been looking at Esper (esper.codehaus.org), >> >> a component for complex event processing: >> >> >> "Complex event processing (CEP) delivers high-speed processing of many >> >> events across all the layers of an organization, identifying the most >> >> meaningful events within the event cloud, analyzing their impact, and >> >> taking subsequent action in real time (source:Wikipedia). >> >> >> Esper offers a Domain Specific Language (DSL) for processing events. >> >> The Event Processing Language (EPL) is a declarative language for >> >> dealing with high frequency time-based event data. >> >> >> Some typical examples of applications are: >> >> >> Business process management and automation (process monitoring, BAM, >> >> reporting exceptions, operational intelligence) >> >> Finance (algorithmic trading, fraud detection, risk management) >> >> Network and application monitoring (intrusion detection, SLA monitoring) >> >> Sensor network applications (RFID reading, scheduling and control of >> >> fabrication lines, air traffic)" >> >> >> tl;dr: >> >> >> My question is: is there an alternative for this in the clojure >> >> ecosystem (since clojure seems like a good fit for this), and if not, >> >> what kind of clojure components/libraries would be a good starting >> >> point to implement someting similar >> >> >> -- >> >> Rogier Peters >> >> rogier@twitter, flickr, delicious >> >> >> -- >> >> 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 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 >> >> -- >> Rogier Peters >> rogier@twitter, flickr, delicious > > -- > 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 -- Rogier Peters rogier@twitter, flickr, delicious -- 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