perl-DFA-Simple - A Perl module to implement simple Discrete Finite Automata

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports noarch
Package filename perl-DFA-Simple-0.34-alt1.noarch.rpm
Package name perl-DFA-Simple
Package version 0.34
Package release alt1
Package architecture noarch
Package type rpm
Category Development/Perl
Homepage -
License -
Maintainer -
Download size 35.99 KB
Installed size 35.99 KB
my $Obj = new DFA::Simple $Actions,[States];
This creates a simple automaton with a finite number of individual states.
The short version is that state numbers are just indices into the array.
The state basically binds the rest of the machine together:
=over 8
=item 1. There might be something you want done whenever you enter a given state (Transition Table)
=item 2. There might be something you want done whenever you leave a given state (Transition Table)
=item 3. You can go to some states from the current state (Action table)
=item 4. There are tests to decide whether you should go to that new state (Action table)
=item 5. There are conditional tasks you can do while sitting in that new state (Action table)
This structure may remind you of the SysV run-level concepts.
It is very similar.
At run time you don't typically feed any state numbers to the finite machine;
you ignore them.  Rather your program may read inputs or such.  The tests for
the state transition would examine this input, or some other variables to
decide which new state to go to.  Whenever your code has gotten enough input,
it would call the `Check_For_NextState()' method.  This method runs through
the tests, and carries out the state transitions ("firing the rules").


Package Version Architecture Repository
perl-DFA-Simple - - -


Name Value
/usr/share/perl5 -
rpmlib(PayloadIsLzma) -


Name Value
perl(DFA/ = 0.340
perl-DFA-Simple = 0.34-alt1


Type URL
Binary Package perl-DFA-Simple-0.34-alt1.noarch.rpm
Source Package perl-DFA-Simple-0.34-alt1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] noarch autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-DFA-Simple rpm package:
    # sudo apt-get install perl-DFA-Simple



See Also

Package Description
perl-DFA-Statemap-1.01-alt1.noarch.rpm perl module DFA-Statemap
perl-DHTMLX-Connector-0.002-alt1.noarch.rpm perl module DHTMLX-Connector
perl-DHTMLX-Core-0.004-alt1.noarch.rpm perl module DHTMLX-Core
perl-DISCO-0.01-alt1.noarch.rpm perl module DISCO
perl-DJSON-0.0.8-alt1.noarch.rpm Decommisioned. Use instead
perl-DJabberd-0.85-alt1.noarch.rpm scalable, extensible Jabber/XMPP server
perl-DJabberd-Authen-Dovecot-0.1-alt1.noarch.rpm Dovecot SASL authentificator for DJabberd
perl-DJabberd-Authen-LDAP-0.04-alt1.noarch.rpm An LDAP authentication module for DJabberd
perl-DJabberd-EntityTime-0.03-alt1.noarch.rpm Implements XEP-0090 and XEP-0202
perl-DJabberd-Plugin-JabberIqVersion-0.40-alt1_4.noarch.rpm Add support for "XEP 0092, Software version" to DJabberd
perl-DJabberd-Plugin-PrivateStorage-0.60-alt1_4.noarch.rpm Implement private storage, as described in XEP-0049, for DJabberd
perl-DJabberd-RosterStorage-SQLite-1.00-alt1_15.noarch.rpm DJabber plugin to store your jabber roster in SQLite
perl-DJabberd-SASL-NTLM-0.03-alt1.noarch.rpm NTLM SASL Auth plugin
perl-DJabberd-scripts-0.85-alt1.noarch.rpm DJabberd scripts
perl-DMAMisc-1.01_3-alt1.noarch.rpm Misc support classes for DMA projects