🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.modula2
Article #511

Re: Oberon

#511
From: BORCHERT
Date: Wed, 28 Mar 1990 13:24
39 lines
2335 bytes
Preston Briggs <titan!preston@RICE.EDU> writes:
>The language has been revised since the SP&E papers,
>but I'm not sure if the revision has been published.

Oberon was revised in September 1989. The revised Oberon report
was published as Report 111 at ETH Zuerich. It should be possible
to get a copy by writing to following address:

        Institut fuer Computersysteme
        ETH-Zentrum
        CH-8092 Zuerich, Switzerland

What are the revisions?

(1)     Definition and implementation parts of a module are merged.
        Items to be exported are marked explicitely.
(2)     The syntax of parameter types corresponds to the syntax
        of procedure headers.
(3)     Declarations may be in any order (e.g. const definitions may
        follow type definitions).
(4)     The apostrophe has been eliminated as string delimiter.
        I.e. use 22X instead of '"'.
(5)     The relaxed parameter compatibility of ARRAY OF BYTE has
        been restricted to variable parameters.
(6)     Like Modula-2, Oberon has now a SYSTEM module.
        Some standard functions were moved into SYSTEM (ADR + SIZE).

No doubt, the main revision is (1) and there are many discussions about
this point. Even in original Oberon a symbol file is not only the result
of a definition, but also possibly depends on the module (the implementation)
in case of private extensions of record types. This is necessary because
clients need the size of the entire record rather than the size of the public
projection.

| Andreas Borchert                   | (+49) 731-176-2520 (work)          |
| Universitaet Ulm                   | (+49) 731-25902    (home)          |
| Sektion Angew. Informationsverarb. |                                    |
| Oberer Eselsberg                   | Bitnet: borchert@dulruu51          |
| D-7900 Ulm                         | EAN:    borchert@rz.uni-ulm.dbp.de |
Technical Details
Message-ID: <INFO-M2%90032807562921@UCF1VM.BITNET>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!ucbvax!DULRUU51.BITNET!BORCHERT

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!ucbvax!DULRUU51.BITNET!BORCHERT
From: BORCHERT@DULRUU51.BITNET
Newsgroups: comp.lang.modula2
Subject: Re: Oberon
Message-ID: <INFO-M2%90032807562921@UCF1VM.BITNET>
Date: 28 Mar 90 13:24:00 GMT
Sender: daemon@ucbvax.BERKELEY.EDU
Reply-To: Modula2 List <INFO-M2%UCF1VM.BITNET@PSUVM.PSU.EDU>
Organization: The Internet
Lines: 39