comp.lang.ada
 help / color / mirror / Atom feed
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.



  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