Forgot to schedule this in 2014, so here it finally is, as the content is still relevant:
A long time ago (almost 10 years) I did some stuff with State Machines in .NET.
Since then the world has changed, and a lot more libraries have become available.
As I mainly use .NET and Delphi and there is a reasonable chance I need to do some more state machine work, here are some links about State Machines in both environments.
Delphi
- [Wayback/Archive] Pascal Game Development – State Machines.
- [Wayback/Archive] Pascal Game Development – State Machines–Round and Round We Go.
- [Wayback/Archive] Pascal Game Development – State Machines–States within States.
- [Wayback/Archive] Pascal Game Development – State Machines–Designing a State Machine.
- [Wayback/Archive] Pascal Game Development – State Machines–Coding It Up.
- [Wayback/Archive] Pascal Game Development – State Machines–Getting Started.
- [Wayback/Archive] Pascal Game Development – State Machines–Further Reading.
- [Wayback/Archive] malcolmgroves/TStateMachine.
- [Wayback/Archive] TStateMachine for Delphi | MelanderBlog.
.NET
- [Wayback/Archive] State machine generator & state diagram editor – StateForge.
- [Wayback/Archive] SMC: The State Machine Compiler.
- [Wayback/Archive] A custom UML State Machine C code generator in 600 LOC | LieberLieber Software TeamBlog.
- [Wayback/Archive] Hierarchy XML Based C# Statemachine Generator – CodeProject.
- [Wayback/Archive] State Machines in C# 3.0 using T4 Templates | The Wandering Glitch.
- [Wayback/Archive] Simple state machine example in C#? – Stack Overflow.
- [Wayback/Archive] Coding in the Shadows: Yield, and the C# state machine.
- [Wayback/Archive] design patterns – State Machine Frameworks for .NET – Stack Overflow.
- [Wayback/Archive] .net – Does C# include finite state machines? – Stack Overflow.
- [Wayback/Archive] Iterator blocks in C# 2: auto-generated state machines – C# tutorial – developer Fusion.
Java
Wikipedia
–jeroen