The Wonders of State
2025-07-18
I was deeply inspired by Harel's Statecharts paper and I recorded a reading of it https://guitarvydas.github.io/2023/11/27/Statecharts-Papers-We-Love-Video.html. I immediately understood it, due to my EE training.
Software people tend to think that "state" is bad. Electronics people don't hate "state" and are used to dealing with it from using ICs and asynchronous / parallel designs.
The 1972 Atari Pong circuit is much more asynchronous than anything I've seen in the software world. The trick appears to be to completely encapsulate state and to put "pins" ("ports") on it.
I think that we've entered a realm of distributed computing (e.g. "internet") and that hardware designers are better equipped for dealing with this reality.
See Also
Email: ptcomputingsimplicity@gmail.com
References: https://guitarvydas.github.io/2024/01/06/References.html
Blog: guitarvydas.github.io
Videos: https://www.youtube.com/@programmingsimplicity2980
Discord: https://discord.gg/65YZUh6Jpq
Leanpub: [WIP] https://leanpub.com/u/paul-tarvydas
Twitter: @paul_tarvydas
Substack: paultarvydas.substack.com

