The Design of Software (CLOSED)

A public forum for discussing the design of software, from the user interface to the code architecture. Now closed.

The "Design of Software" discussion group has been merged with the main Joel on Software discussion group.

The archives will remain online indefinitely.

C++ FSM library

Can anyone recommend a solid FSM library for C++?

I looked at Boost statechart/FSM libraries and OMAC Finite State Machine (FSM) (see http://www.isd.mel.nist.gov/projects/omacapi/Software/FiniteStateMachine/), but I have no idea as to their quality. Are there industry standard C++ FSM libs or do people routinely roll their own as needed?
anony
Thursday, August 28, 2008
 
 
For boost check our the mailing list, particular the comments on the feedback during the review of the particular library. It will give you a lot of insights as to what other people think of the library.


/Allan
Allan Wind Send private email
Thursday, August 28, 2008
 
 
The Boost library is very well spoken of.

Personally, I code my Finite State Machines as needed.
AllanL5
Thursday, August 28, 2008
 
 
I write mine by hand, too.

I've seen the Ragel state machine compiler recommended a few times:

http://research.cs.queensu.ca/~thurston/ragel/

With the significant disclaimer that whilst I've downloaded it, probably more than once, I've never actually got round to looking at it seriously...

Friday, August 29, 2008
 
 
Mike Adewole Send private email
Sunday, August 31, 2008
 
 
Libero (http://legacy.imatix.com/html/libero/) has been around for quite a while as well.
Chris Tavares Send private email
Sunday, August 31, 2008
 
 
Great links. Thanks everyone for the help.
anony
Tuesday, September 09, 2008
 
 

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics
 
Powered by FogBugz