BSD Ports

devel/p5-FSA-Rules 0.35 DragonFly

Build simple rules-based state machines in Perl

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
ART10, GPLv1+
Categories
devel, perl5
Package size
24.4 KiB, 60.4 KiB installed

Description

This class implements a simple state machine pattern, allowing you to quickly build rules-based state machines in Perl. As a simple implementation of a powerful concept, it differs slightly from an ideal DFA model in that it does not enforce a single possible switch from one state to another. Rather, it short circuits the evaluation of the rules for such switches, so that the first rule to return a true value will trigger its switch and no other switch rules will be checked. (But see the strict attribute and parameter to new().) It differs from an NFA model in that it offers no back-tracking. But in truth, you can use it to build a state machine that adheres to either model--hence the more generic FSA moniker.

In the other systems

The newest version among them is 0.35, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlydevel/p5-FSA-Rules0.35 newestnone known-[email protected]-
FreeBSDdevel/p5-FSA-Rules0.35 newestnone known-[email protected]-
HardenedBSDdevel/p5-FSA-Rules0.35 newestno data-[email protected]-
GhostBSDdevel/p5-FSA-Rules0.35 newestno data-[email protected]-

Install

Binary package:

pkg install p5-FSA-Rules

From DPorts:

cd /usr/dports/devel/p5-FSA-Rules && make install clean

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 3

No port depends on this one.