7
I Use This!
Inactive

Ratings and Reviews

Analyzed about 3 hours ago. based on code collected about 9 hours ago.
Community Rating
5.0
 

Average Rating:   5.0/5.0
Number of Ratings:   1
Number of Reviews:   1

My Review of SMC

You have not rated or reviewed this project.
Click below to rate/review.
My Rating:
0
 
 New Review

Most Helpful Reviews

willw says:
State Machine Compiler  
5.0
 
written about 15 years ago

A wonderful, useful tool that fits into a niche that nobody else has noticed. By isolating the state machine part of your code from the rest, this tool enables a beautiful separation of concerns. It generates code that conforms to the GoF State pattern, but overcomes the difficulty of that pattern viz that the set of classes it makes is sprawling, hard-to-update and effectively conceals the underlying state machine beneath a sprawl of boilerplate. The SMC state machine source code is kept separate, ready to be regenerated as required. You concentrate on writing the low-level code that does the gritty work; you simply interface to SMC's generated classes.

The SMC language is trivial to learn; the documentation is lavish and easy-to-understand. If you know your state machines, the effort to get going is minimal. SMC can easily be added to a standard build or make.

SMC supports a generous range of modern languages. If you write state machines, you should look into it. If you don't you may care to look into /that/.

Did this review help you? |

Most Recent Reviews

willw says:
State Machine Compiler  
5.0
 
written about 15 years ago

A wonderful, useful tool that fits into a niche that nobody else has noticed. By isolating the state machine part of your code from the rest, this tool enables a beautiful separation of concerns. It generates code that conforms to the GoF State pattern, but overcomes the difficulty of that pattern viz that the set of classes it makes is sprawling, hard-to-update and effectively conceals the underlying state machine beneath a sprawl of boilerplate. The SMC state machine source code is kept separate, ready to be regenerated as required. You concentrate on writing the low-level code that does the gritty work; you simply interface to SMC's generated classes.

The SMC language is trivial to learn; the documentation is lavish and easy-to-understand. If you know your state machines, the effort to get going is minimal. SMC can easily be added to a standard build or make.

SMC supports a generous range of modern languages. If you write state machines, you should look into it. If you don't you may care to look into /that/.

Did this review help you? |