Re: [ANNOUNCE] StateMachine::Gestinanna 0.01
On Wed, Jul 31, 2002 at 09:08:54PM -0500, James G Smith wrote: My apologies. np :). It's fun to prattle on about my babies ;). The StateML:: stuff does sound neat though :) I'm wanting to eventually put together a gui for creating web-based wizard-like applications -- draw the circles and the lines, hang a few requirements off the edges, and you almost have an app. And with the OO stuff, the apps can be sub-classed. I came *this* close to doing this sort of thing for the last webapp I did, a survey tool, but the design put all the pages in a linear sequence and I just couldn't bring myself to add StateML in to the mix :). I have so many things I want to do with this: getting a dia-based editor or an SVG based editor is a prime goal (I'm not wed to dia or SVG, but the former I know a little bit about the source code of and the latter is sexy and can be run-in-browser w/ a plugin). Using it for Workflow apps, etc. is also a possibility, but need clients needing these things, I'm afraid. - Barrie
Re: [ANNOUNCE] StateMachine::Gestinanna 0.01
James G Smith [EMAIL PROTECTED] wrote: The distribution is available on CPAN (soon -- has been uploaded) and at http://sourceforge.net/project/gestinanna/ Make that http://sourceforge.net/projects/gestinanna/ -- James Smith [EMAIL PROTECTED], 979-862-3725 Texas AM CIS Operating Systems Group, Unix
Re: [ANNOUNCE] StateMachine::Gestinanna 0.01
On Wed, 31 Jul 2002 12:32:51 -0500, James G Smith wrote: James G Smith [EMAIL PROTECTED] wrote: The distribution is available on CPAN (soon -- has been uploaded) and at http://sourceforge.net/project/gestinanna/ Make that http://sourceforge.net/projects/gestinanna/ There are some state machine modules in CPAN already, under the prefix DFA:: for Discrete Finite Automata. Do we really need a separate prefix StateMachine:: for this? For the record, DFA was suggested to me when I asked for module name suggestions, because it (DFA) was already in use when I wanted to submit my module. -- Ron Savage, [EMAIL PROTECTED] on 1/08/2002
Re: [ANNOUNCE] StateMachine::Gestinanna 0.01
Ron Savage [EMAIL PROTECTED] wrote: On Wed, 31 Jul 2002 12:32:51 -0500, James G Smith wrote: James G Smith [EMAIL PROTECTED] wrote: The distribution is available on CPAN (soon -- has been uploaded) and at http://sourceforge.net/project/gestinanna/ Make that http://sourceforge.net/projects/gestinanna/ There are some state machine modules in CPAN already, under the prefix DFA:: for Discrete Finite Automata. Do we really need a separate prefix StateMachine:: for this? Actually, state machines exist under DFA::, POE::, and a host of other specialized name spaces. For the record, DFA was suggested to me when I asked for module name suggestions, because it (DFA) was already in use when I wanted to submit my module. StateMachine:: was the most recent (actually, only) suggestion made on the modules@ list outside of POE::, but POE:: doesn't fit the type of machine I need. If it's strictly a DFA, then it could go under the DFA:: namespace just as well, though NFA:: would be a more-encompassing namespace :/. It is potentially non-deterministic. http://search-beta.cpan.org/modlist/Control_Flow_Utilities http://search-beta.cpan.org/search?mode=allquery=state+machine (finds 2200+ entries) of which the following seem to be genuine state machines (from the first 500 results). Bio::Tools::StateMachine::AbstractStateMachine Bio::Tools::StateMachine::IOStateMachine CGI::MxScreen Decision::Markov DFA::Command DFA::Kleene DFA::Simple POE::NFA POE::Session Set::FA Wizard::State XML::SAX::Machines -- James Smith [EMAIL PROTECTED], 979-862-3725 Texas AM CIS Operating Systems Group, Unix
Re: [ANNOUNCE] StateMachine::Gestinanna 0.01
On Wed, Jul 31, 2002 at 07:25:48PM -0500, James G Smith wrote: XML::SAX::Machines This is an XML SAX processing framework, nothing to do with state machines I'm afraid. I do have another distribution (not on CPAN, let me know if you want a copy) in the StateML:: namespace that takes an XML definition for a state machine and uses it, via TT2, to generate any kind of source code (we use it for gnu and embedded C compilers here). It also generates pretty diagrams using GraphViz. - Barrie