You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
First off, super exciting project, my head is spinning with possibilities. Thank you for making this.
Second, I had the realization that using session types, it would be much easier to test FSMs. You could even generate the tests based on the branches with minimal annotation. This would extend the crate's static validation capabilities drastically.
The text was updated successfully, but these errors were encountered:
Hey! I'm so glad you find it so exciting, I do too!
And that's true and a good idea, actually. Reminds me of QuickCheck for Haskell, except there it "only" covers functional algebraic types, whereas the same techniques could be used here for entire processes...
Defining macros is an area of Rust I have very little skill at, so if somebody (perhpas you) would be interested in making that, that would be very cool.
I'd be happy to! I'm currently planning out my time still for the next few weeks, but I'm sure I could at least do some more thorough design work by end of next week. Will keep you posted!
First off, super exciting project, my head is spinning with possibilities. Thank you for making this.
Second, I had the realization that using session types, it would be much easier to test FSMs. You could even generate the tests based on the branches with minimal annotation. This would extend the crate's static validation capabilities drastically.
The text was updated successfully, but these errors were encountered: