From: Rugxulo <rugxulo@gmail.com>
Subject: Re: Ada compiler using a M2 compiler as back-end
Date: Thu, 9 Feb 2012 01:57:38 -0800 (PST)
Date: 2012-02-09T01:57:38-08:00 [thread overview]
Message-ID: <8d32ea73-4126-4a44-8c28-7d921ba96e4e@s7g2000vby.googlegroups.com> (raw)
In-Reply-To: op.v9cgeu00ule2fv@douda-yannick
Hi,
On Feb 7, 11:05 pm, Yannick Duchêne (Hibou57)
<yannick_duch...@yahoo.fr> wrote:
> Le Wed, 08 Feb 2012 04:29:23 +0100, Gautier write-only
> <gautier_niou...@hotmail.com> a écrit:
>
> > Just saw that a Modula-2 compiler (Stony Brook) has been recently
> > released as freeware:
>
> > http://modula2.org/adwm2/
>
> I wondered why Modula-2 instead of Modula-3. A quick search on the web
> suggest Modula-3 was not widely adopted as an industry standard. Does that
> mean Modula-2 is really widely adopted ?
I'm far from authoritative, but ...
Wirth developed Modula-2 as a successor to Pascal, from 1980-6, then
switched to Oberon. Modula-3 (inspired by Modula-2+) was developed
independently by DEC SRC from 1988-91. When DEC died (1997?), so did
[SRC] Modula-3 (though a few derivatives still supported it, see PM3
or CM3). Once Ada95 and C++98 were standardized (ISO), there was less
need to use Modula-3 as they had the same basic features (objects,
generics, exceptions). Even Oberon-2 (1992) has objects, dynamic
arrays, garbage collection. But Oberon was never standardized, and
even ISO Modula-2 (1996) was quite big (vs. PIM3) and unpopular with
the vendors (ahem, VDM-SL), though it did add some things (standard
libs, complex, finally, exceptions; optional: OOP and/or generics).
Also keep in mind that GCC never "officially" integrated Pascal or
Modula-3 like it did with C++ and Ada, but SRC Modula-3 and ETH Oberon
were free anyways, so that gave them some free exposure. GCC's GM2
(stabilized a year ago) is trying to partially rectify this but is
currently only for old 4.1.2.
AFAIK, the only ISO Modula-2 compilers are p1, XDS, GM2 (all still
maintained, barely). I have not tried ADW (above), so I can't say
about it.
next prev parent reply other threads:[~2012-02-09 9:57 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-02-08 3:29 Ada compiler using a M2 compiler as back-end Gautier write-only
2012-02-08 5:05 ` Yannick Duchêne (Hibou57)
2012-02-08 14:11 ` Simon Clubley
2012-02-08 15:05 ` Yannick Duchêne (Hibou57)
2012-02-09 9:02 ` Ludovic Brenta
2012-02-09 16:47 ` Yannick Duchêne (Hibou57)
2012-02-09 10:48 ` Gautier write-only
2012-02-09 9:57 ` Rugxulo [this message]
2012-02-09 10:03 ` Rugxulo
2012-02-09 13:12 ` Simon Clubley
2012-02-09 19:39 ` Rugxulo
2012-02-10 13:25 ` Simon Clubley
2012-02-09 2:35 ` Shark8
2012-02-09 3:46 ` Randy Brukardt
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox