Article View: comp.lang.modula2
Article #2214Re^2: Generic stack implementation
From: Guenter Dotzel
Date: Thu, 17 Dec 1992 07:53
Date: Thu, 17 Dec 1992 07:53
54 lines
2609 bytes
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_dotzelShow 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