A Simula I event notice (time, process) in the sequencing set is just a message step(process, time) in a priority mailbox; the two are the same mathematical object, making Simula's discrete-event active processes and message-passing active objects trivially isomorphic.
Thanks, that's some great research. Question about message-passing and discrete-event active processes being isomorphic. That's probably true handling messages, but the point of messages is they can be sent from point A, to point B, or broadcast, etc. Is that isomorphic to with Simula? I've never done Simula so I don't know. Meaning could I run Simula in a distributed way across as many machines as I want?
> The person who coined the term "object-oriented programming"
See https://news.ycombinator.com/item?id=36879311 for who coined the term.
> before he developed Smalltalk
See https://dl.acm.org/doi/10.1145/3386335 for who developed Smalltalk.
> The big idea [..] was messaging
A Simula I event notice (time, process) in the sequencing set is just a message step(process, time) in a priority mailbox; the two are the same mathematical object, making Simula's discrete-event active processes and message-passing active objects trivially isomorphic.
Thanks, that's some great research. Question about message-passing and discrete-event active processes being isomorphic. That's probably true handling messages, but the point of messages is they can be sent from point A, to point B, or broadcast, etc. Is that isomorphic to with Simula? I've never done Simula so I don't know. Meaning could I run Simula in a distributed way across as many machines as I want?
OOP is already in our blood for those ancient programmers like myself.
YOP is the mainstream in nowadays vibe coding for developers whose main job is click Yes.
Haha, haven't heard of Yes Oriented Programmer. I'll have to use that one.