Il giorno martedì 23 luglio 2013 03:32:52 UTC+2, frye ha scritto: > > > > > On Sun, Jul 21, 2013 at 5:16 PM, Manuel Paccagnella < > manuel.pa...@gmail.com <javascript:>> wrote: >> >> >>> - what I should use to model workflow; possibly >>> lamina<https://github.com/ztellman/lamina> >>> ? >>> >>> I'm not sure Lamina is the right tool for this job. What are your ideas >> for modeling and executing workflows? >> > > When I say "Workflow", I mean something along the lines of a Petri Net ( > http://www.informatik.uni-hamburg.de/TGI/PetriNets/). I've used Lamina in > order to handle multiple channels in my domain. And that was just me > wondering out loud if it can be grafted onto the task. I don't see any well > fleshed out Petri Nets or Finite State Machines in Clojure (although > googling gives you a bunch of user trials and whatnot) >
I've pondered a bit about this, I like your idea. Regarding finite state machines, have you seen devs<https://github.com/mtnygard/devs>? > > >>> - >>> - what's the best interface & messages to pass between the core >>> service and plug-ins; I'm thinking of the >>> nrepl<https://github.com/clojure/tools.nrepl>protocol, but I need to work >>> out: >>> >>> >>> 1. communication between plug-ins >>> 2. way to list possible actions (namespace qualify action names) >>> 3. way to publish actions >>> 4. way for core service to listen for messages from a plug-in >>> 5. way to pass binary data (asset(s)) between stefon and plug-in >>> >>> >>> >> I've not investigated this in depth, but why not a simple HTTP interface >> that talks EDN? >> > > I plan on having an HTTP plug-in, using an edn transport; but that would > be a chunk of code that uses the plug-in architecture, and talks to HTTP > clients > > > > >> >> >>> I think the next week or so will be investigating this list. It >>> represents most of the hurdles I see in getting a successful core / plug-in >>> architecture running. Insight or expertise on any of these points is very >>> welcome. >>> >> >> I don't know if you have read >> this<http://www.chris-granger.com/2013/01/24/the-ide-as-data/>, >> but maybe it could give you some ideas about the plugin architecture. "The >> blog engine as data". The plugin system could be the kernel, and maybe most >> features could be implemented as plugins. Just dreaming out loud :) >> > > Yes, what you describe is very much the concept that I have > -- -- 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/groups/opt_out.