Liste des Groupes | Revenir à cl c |
On 21.11.2024 00:53, Lawrence D'Oliveiro wrote:
>On Wed, 20 Nov 2024 17:34:34 +0100, Janis Papanagnou wrote:>
>[*] A friend of mine just recently implemented the code frame for a>
roguelike and followed the suggestion of an event based object-oriented
implementation; it worked well, he told me.
The next step would be to use coroutines so the logic of a longer-running
task, which has to wait for other events at multiple points, can be
written in a single linear stream without having to be fragmented into
multiple callbacks.
Yes, indeed.
>
Actually, if you know Simula, coroutines are inherent part of that
language, and they based their yet more advanced process-oriented
model on these. I find it amazing what Simula provided (in 1967!)
to support such things. Object orientation[*], coroutines, etc.,
all fit together, powerful, and in a neat syntactical form. - But
"no one" is using Simula, and my friend was using C++; don't know
what C++ supports in that respect today. I know that he implemented
the "simulation" parts (queuing, time-model, etc.) in C++ himself.
>
>
[*] It was the language who invented Object Orientation [...]
Les messages affichés proviennent d'usenet.