c++booststate-machineboost-statechartboost-msm

Boost Statechart vs. Meta State Machine


Apparently boost contains two separate libraries for state machines: Statechart and Meta State Machine (MSM). The taglines give very similar descriptions:

Do you know what are the key differences and what are considerations in choosing between the two?


Solution

  • As there seems to be much interest, please allow me to give my (obviously biased) opinion, which should therefore be taken with a grain of salt:

    You can make yourself a better opinion by looking for comments posted during the review of MSM. This subject was much discussed on the developer list.