He's not talking about finite state machines.
Statecharts are much more. For example:
You have nesting: it is easy to jump out of a sub-statechart. No need to draw arrows from all the states inside to the outside world.
You have parallelism: if a statechart is subdivided with dashed lines (or whatever the fashionable notation for this is now), you have two (or more) control flows.
Statecharts are actually used to fully describe beasts like factory process control systems (the tools then generate C code). They are not simple toys like FSMs.
Octave is a lot behind Matlab these days. I really miss cell arrays (broken/unimplemented in octave), and a lot of advanced math is just not there (I needed linear regression). One area where octave is better IMO is plotting - or maybe I'm just more used to gnuplot command syntax... so I actually use both systems.
Of course. Real time doesn't mean low latency. It means predictable (bounded) latency! It's a secondary issue if that latency is low or high. My Linux is reasonably fast, but it's still far from real time: each time I touch my xawtv window, the whole machine freezes for a second...
Well, so you're actually suggesting that
some big organization like the U.S. "incorporates
and acquires"
the small entity Slovenia? I don't think the Slovenian shareholders
will approve. Though a hostile takeover is also
an option - maybe there are still some
aircraft carriers left in the area after the Kosovo war?;-)
Actually, IPv6 addresses have 8 bytes... 6 is just a version number.
- You have nesting: it is easy to jump out of a sub-statechart. No need to draw arrows from all the states inside to the outside world.
- You have parallelism: if a statechart is subdivided with dashed lines (or whatever the fashionable notation for this is now), you have two (or more) control flows.
Statecharts are actually used to fully describe beasts like factory process control systems (the tools then generate C code). They are not simple toys like FSMs.Octave is a lot behind Matlab these days. I really miss cell arrays (broken/unimplemented in octave), and a lot of advanced math is just not there (I needed linear regression). One area where octave is better IMO is plotting - or maybe I'm just more used to gnuplot command syntax... so I actually use both systems.
Of course. Real time doesn't mean low latency.
It means predictable (bounded) latency! It's a
secondary issue if that latency is low or high.
My Linux is reasonably fast, but it's still far from real time: each time I touch my xawtv window, the whole machine freezes for a second...
Well, so you're actually suggesting that ;-)
some big organization like the U.S. "incorporates
and acquires"
the small entity Slovenia? I don't think the Slovenian shareholders
will approve. Though a hostile takeover is also
an option - maybe there are still some
aircraft carriers left in the area after the Kosovo war?