This is just a random question but curious if anyone has any insight.
I see so many LabView programmers place "untethered" code in a left to right fashion and it's clear that they believe it will execute in that order. For instance initializing data storage, or hardware on the left with no deterministic control of the structures(if used) or the code. And then I see exit and shutdown sequences and structures off to the right, again, not tied to any data flow or without any sequential determinism. Yet these programs function and seem to operate with some stability.
It makes me wonder if the LabView developers apply some evaluation of the programmer's sequential execution intent and interpret the code accordingly. If they didn't, more of this type of programming would/should rarely operate reliably, yet it seems, more often than not to behave as intended.
Just curious if anyone has any insight on this.
-John Buckley