Indeed, the combination of all states/transitions could lead to something 
unreadable and unmanageable. I was talking about that with a colleague the 
other day. Don't have a solution (yet), I'm still learning and reading about 
FSM. 

As I was saying in my previous post, having some sort of hierarchy in states 
machines could help. It boils down to composability of state machines. A few 
weeks ago some folks showed me a web UI where they could drag and drop and 
connect state machines to produce a bigger one. The resulting state machine 
basically generated a new application they could use for a client. I was REALLY 
impressed. They were using Elixir for that but it doesn't matter.

So, compatibility is key here. The aforementioned clojure libs are using data 
to represent FSMs, so the composition can be made easily I think (from a syntax 
point of view at least). 

Needs more thinking...

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.

Reply via email to