Hacker News new | past | comments | ask | show | jobs | submit login

> 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




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.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: