🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.modula2
Article #2214

Re^2: Generic stack implementation

#2214
From: Guenter Dotzel
Date: Thu, 17 Dec 1992 07:53
54 lines
2609 bytes
Message-Id:   <11.23296@ame.nbg.sub.org>

BORCHERT%TITANIA.MATHEMATIK.UNI-ULM.DE@U wrote on Tue, 12-15-1992 at 15:04 h
under the subject 'Re: Generic stack implementation':

Andreas,

> Nevertheless, it is horrible to be enforced to use features of SYSTEM
> to implement generic data types. But luckily we have Oberon :-)

Yes, Oberon solves the problem with generic data type,
but in contrast to ISO M2 (which could help to solve all incompatiblities
and ambiguities), there are several different flavours of Oberon[-2].
There are not many ambiguities, but these have to be addressed; if possible
avoiding the overhead of international standardisation.

Here is an uncomplete summary of language reports and implementations.
There are other implementations, but I don't know what they are based on.
Please correct me if I'm wrong:

Oberon[-1],
  - PC/386 running under MS/DR-DOS Oberon System (ETH-Zuerich),
    current version V1.3 has 16 bit restrictions for array indices

Oberon-2 (Report 160 by H.P. Moessenboeck and N. Wirth, May 1991).
Oberon-2 Compilers based on the ETH-Report 160 (i.e. not based on OP2):

 - xTech Oberon-2 for PC/386 (xTech/Russia), no 16 bit restrictions,
   some language extensions.

 - Amiga Oberon (it's a nice Oberon-2 compiler with some minor extensions, such
   as the keyword STRUCT for RECORDS without type descriptor; I call this
   implementation "Froderon"; it comes with yet another library)

 - Andreas Borchert's Oberon-2 compiler (University Ulm/Germany)
   for ?-processor(s)/Unix

Oberon-2 (Report 160 by H.P. Moessenboeck, revised May 1992)

Oberon-2 (based on Crelier's portable compiler OP2, which itself is based on 
 the revised ETH-Report 160)
  
 - Oberon/386+ for MS Windows 3 (Robinson Associates/UK and FIM/Linz/Austria)
 
 - DecOberon (ETH-Zuerich)
 
 - H2O for VAX/VMS with ISO Modula-2 Standard Library (ModulaWare GmbH/Germany)
  
 - ??? for DEC 64 bit AlphaRISC AXP/OSF (DEC)

Guenter Dotzel, ModulaWare GmbH, Wilhelmstr. 17A, D-W 8520 Erlangen/F.R.Germany
Tel. +49 (9131) 208395, Fax +49 (9131) 28205.
E-mail/Internet: 100023.2527@compuserve.com
                 g_dotzel@ame.nbg.sub.org 
Technical Details
Message-ID: <wFnTXuhz85@tron.gun.de>
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!cs.utexas.edu!qt.cs.utexas.edu!yale.edu!ira.uka.de!smurf.sub.org!easix!tron.gun.de!g_dotzel

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!cs.utexas.edu!qt.cs.utexas.edu!yale.edu!ira.uka.de!smurf.sub.org!easix!tron.gun.de!g_dotzel
From: g_dotzel@tron.gun.de (Guenter Dotzel)
Newsgroups: comp.lang.modula2
Subject: Re^2: Generic stack implementation
Message-ID: <wFnTXuhz85@tron.gun.de>
Organization: TRON Public Mailbox, Neurath, Germany
Date: Thu, 17 Dec 1992 08:53:00 +0100
Lines: 55