[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: BoF session in Prague "Formal State Machines"



On Thu, Feb 08, 2007 at 12:24:19AM +0100,
 Fred Baker <fred at cisco.com> wrote 
 a message of 50 lines which said:

> Table-described state machines can in fact be machine- readable if
> they are designed to be.

Nobody ever said the opposite. Cosmogol is very close from a
table-described state machine, by the way, although the syntax is very
different from a typical table but a table, or a Comogol description
are both just a list of tuples (current-state, transition,
next-state).

> Now, you might not *like* to write programs that recognize ascii-art
> cells and find in them things like input names, new state names,
> conditionals, actions, and side-effects.

Indeed. I challenge you to write a parser for the state machines of RFC
4006 :-) specially with the RFC headers and footers.

We certainly could imagine a more table-like formal syntax with
delimiters like:

OPEN   | Close it    | CLOSED
CLOSED | Open it     | OPEN
OPEN   | Blow it out"| GONE

(or TeX's & sign)

or with fixed-size cells like RFC 4006 attempts to do.

Do you find it better?


_______________________________________________
Cosmogol mailing list
Cosmogol at ietf.org
https://www1.ietf.org/mailman/listinfo/cosmogol