[Oberon] *****SPAM***** Re: Oberon genealogy.
strohm at airmail.net
strohm at airmail.net
Mon Jan 18 06:01:15 CET 2021
On Mon, 18 Jan 2021 01:31:00 +0100, Liam Proven <lproven at gmail.com> wrote:
>
> On Sun, 17 Jan 2021 at 23:32, Chris Burrows wrote:
>>
>> My understanding is that Oberon-07 and Oberon-2 are both separate forks from
>> Oberon and that Oberon-07 was not influenced by Oberon-2.
That is correct.
Oberon-2 added type-bound procedures ("methods" in Simula- and C++-speak) to Oberon. Those did not make it into Oberon-07.
As I recall, Oberon-07 unified REAL and LONGREAL, dropped LOOP ... IF <cond> THEN EXIT; ... END and put RETURN <expr> on the function header instead of making it a statement. That last enforces "single entry single exit" discipline and allows a function with an apparently-null body, similar to the old FORTRAN statemnt function.
--John R. Strohm
More information about the Oberon
mailing list