[Oberon] 30th anniversary of Oberon

Joerg joerg.straube at iaeth.ch
Sat Jan 4 22:20:04 CET 2020


Here is the language report of Oberon89
https://www.research-collection.ethz.ch/bitstream/handle/20.500.11850/68899/eth-3205-01.pdf?sequence=1&isAllowed=y

No DEFINITION nor IMPLEMENTATION. Very close to Oberon90. BYTE is still in the language not in SYSTEM yet.

br
Jörg

> Am 03.01.2020 um 08:41 schrieb Joerg <joerg.straube at iaeth.ch>:
> 
> I tried to quickly collect the differences of Oberon87 and Oberon90. Perhaps I missed some:
> 1) What is exported?
>  87: mentioned in DEFINITION
>  90: declaration marked with *
> 2) What is a string?
>  87: enclosed by  “ “ or ‘ ‘
>  90: enclosed by “ “
> 3) reserved words
> 87: 31+CLOSE, DEFINITION, IMPLEMENTATION
> 90: 31+MODULE
> 4) predefined identifier
>  87: 29 + BYTE, ADR, LSH, ROT
>  90: 29 + BYTE (this is a typo in the report!!)
> 5) Module SYSTEM
>  87: no
>  90: yes (ADR, LSH, ROT, BYTE, BIT, VAL, NEW)
> 6) WHILE with ELSIF
>  87: yes
>  90: no
> 7) formal parameter for any actual parameter
>  87: ARRAY OF BYTE
>  90: ARRAY OF SYSTEM.BYTE
> 8) LEN(v) equivalent to LEN(v, 0)
>  87: no
>  90: yes
> 9) alias import
>  87: IMPORT M : M0;
>  90: IMPORT M := M0;
> 
> br
> Jörg
> 
>>>> Am 02.01.2020 um 10:54 schrieb Nemo Nusquam <cym224 at gmail.com>:
>>> 
>>> On 01/01/20 18:25, Chris Burrows wrote (in part):
>>> The first time I heard of Oberon was when the article "From Modula to Oberon" was posted on the bulletin board of the Journal of Pascal, Ada and Modula-2. It was timestamped Tue Feb 23 20:43:46 1988.
>> 
>> There was an article in SP&E  vol 18,7 pp 671-690, Jul 1988 (with corrections in vol 19,1 Jan 1989) that specified an Oberon with separate definition/implementation modules.
>> 
>> N.
>> --
>> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
>> https://lists.inf.ethz.ch/mailman/listinfo/oberon
> 
> --
> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
> https://lists.inf.ethz.ch/mailman/listinfo/oberon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.inf.ethz.ch/pipermail/oberon/attachments/20200104/899ecede/attachment.html>


More information about the Oberon mailing list