Orders of magnitude difference in buid time is significant enough. Sample code also shows no tangible benefit in using Modula/2. No wonder it went away quickly.

Oberon, on the other hand, is an entirely different story.

I'll do my Cato part: Let's not forget Modula-3.

And yes, the sample code shows no benefit, but once your code grows, Units/Modules are pretty nice to have, even on constrained systems. And this version of Turbo Pascal didn't have this (nor Pascal in general, resulting in huge hodgepodge of incompatible dialects).

I never did much with coroutines in general and don't know how useful they'd be on a Z80 CP/M system…

> Let's not forget Modula-3.

https://github.com/modula3/cm3

Last commit 4 days ago. :)