State and Side-Effects in Mechanical
I don't like:
- control flow
- it confuses perceptible time ("the user clicked on something and then the thing finished downloading") and control flow "time" ("this function is called and then this function is called"). This is confusing for end-user programmers because control flow "time" is perceived as instantaneous to end-users (until you hit a blocking or asynchronous function call)
- RxObservables/cycle.js-style stream-based functional-reactive programming (aka denotative continuous-time programming)
- I don't think it's natural to think of like, a textbox, as its initial value and then every keypress or toolbar button click that will change its contents. I think it's much more natural to think, okay when this toolbar button gets clicked, what changes
- the very example that Steve Krouse uses to illustrate DCTP/FRP is described as: "When either in