News for hackers. Stuff that matters.
Re:Computation and State Machines (2008) [pdf] by RossBencina on Monday December 12, 2016 @05:53AM (#13157183)
> Lamport does not suggest that you should program using a state machine abstraction, nor does he offer any notation for doing so.

On the other hand, David Harel, also a mathematician, did both of these things. https://news.ycombinator.com/item?id=13157153

Re:Computation and State Machines (2008) [pdf] by pron on Monday December 12, 2016 @06:28AM (#13157304)
Yes, and both rely on Pnueli's temporal logic. But Harel and Lamport apply a similar theory to different domains, neither suggesting the exclusion of the application to the other domain. Lamport offers abstract state machines as a universal mathematical formalism for reasoning about discrete dynamical systems regardless of how they're constructed, while Harel offers concrete state machines for programming safety-critical, hard-realtime embedded systems that are easy for both humans and machines to analyze.