[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