qlibs / sml

C++20 State Machine library
166 stars 7 forks source link

Is there a plan to release SML v3? #14

Open liziyi75 opened 4 days ago

liziyi75 commented 4 days ago

It seems that version 3 is more aligned with C++ itself, making it easier to express requirements and improving performance. Will there be support for features like orthogonal regions, on_entry/on_exit, etc.? I am very much looking forward to the release of version 3. Thank you!

krzysztof-jusiak commented 4 days ago

Yeah, there is a plan; currently there is one more design issue to be solved, mainly how to handle different return states in a more explicit way to avoid not being able to see potential transitions on the transition table, it's not a big issue and solution already exist, is just not ideal yet, so need some more thinking through but the plan is to add all UML-2.5 features eventually.

liziyi75 commented 4 days ago

That's cool, thanks!