3 ms·
coroutines module comes with Oberon S3 system. also Ulm's Oberon compiler has coroutines module.
by tanakian 4y ago
coroutines module comes with Oberon S3 system. also Ulm's Oberon compiler has coroutines module.
- Rochus 4y agoThanks. I don't know the Ulm compiler, and I unfortunately don't have System 3 (can you please provide a link with the source code and/or a working Linux binary?), but I have the source code of V2 and V4 (both ETH and Linz versions, from 1992 to Linz 1.7) where there are no coroutines.
- pjmlp 4y agoSystem 3 is packaged as part of Active Oberon.
- Rochus 4y agoIm looking for the original Ceres source code from 1992/1993.
- Rochus 4y agoIn case you're interested: I realized that I indeed already have System 3 binaries and source code in my collection; unfortunately the original links at ETH don't work anymore; but I have a physical copy of the book "The Oberon Companion" which includes a CD; I now have uploaded the CD contents to Github; here it is: https://github.com/OberonSystem3/TheOberonCompanionCD https://github.com/OberonSystem3/TheOberonCompanionCD. Note that there is no Coroutines.Mod; I neither found one in the A2 sources.
- Rochus 4y agoBecause of pjmlp's hint I just looked into the repositories https://github.com/btreut/a2 https://github.com/btreut/a2 and https://github.com/metacore/A2OS https://github.com/metacore/A2OS, but didn't find a coroutines module. I'm aware that Active Oberon (Patrik Reali, 2004) includes concurrency, but this is a different language than the one used for System 3.
- Rochus 4y agoMeanwhile I found a version of the S3 source code, see https://github.com/OberonSystem3/TheOberonCompanionCD https://github.com/OberonSystem3/TheOberonCompanionCD. There doesn't seem to be a coroutines module either.