Aside: Turing computability continued
Wednesday, February 09, 2011
3:40 PM
Complexity and the cloud
You might think that I'm going to teach you how to write very complex programs in the cloud. 
In fact, I'm going to do the exact opposite: to show you how to keep programs simple by employing powerful abstractions. 
The ideal cloud program is -- at some level -- conceptually a finite state machine (or, at worst, a pushdown automaton).
More complex program features are compartmentalized, interfaced, documented, and the internal details forgotten. 
This will lead us -- eventually -- to Event/Condition/Action (ECA) programming 