[Oberon] Portability.
Jörg
joerg.straube at iaeth.ch
Fri Jan 25 23:13:59 CET 2019
„Portable“ means that the module is coded in standard, normal Oberon programming language without using low level features provided by SYSTEM.
„Portable“ does not mean that the code is 1:1 portable between different versions of the Oberon language. (Oberon, Oberon-2, Active Oberon, Oberon-07). If you take Out.Mod as an example, portng it from language version to language version is rather straight forward. But this is not a gven.
Jörg
> Am 20.01.2019 um 18:09 schrieb <peter at easthope.ca> <peter at easthope.ca>:
>
> Many of the modules in S3 and A2 had the comment (** portable *)
> following the module name. The comment has been removed from some
> more recent sources. Examples:
> Out in S3
> Out in LinuxA2 Generic, rev.8586 /usr/aos/source/Out.Mod
> https://trac.inf.ethz.ch/trac/lecturers/a2/browser/trunk/source/Oberon.Out.Mod (rev.8667)
>
> Portability is discussed in
> https://en.wikipedia.org/wiki/Software_portability .
>
> Should "(** portable *)" still appear in an Oberon source? Too
> ambiguous to be helpful?
>
> Thanks, ... Lyall E.
> --
> Message composed and transmitted by software designed to avoid the
> complication, overhead and vulnerability of antivirus software.
>
> 123456789 123456789 123456789 123456789 123456789 123456789 123456789
> Tel: +1 360 639 0202 +1
> http://easthope.ca/Peter.html Bcc: peter at easthope. ca
> --
> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
> https://lists.inf.ethz.ch/mailman/listinfo/oberon
More information about the Oberon
mailing list