From: "Mark Lundquist" <mark@rational.com>
Subject: Re: Generics - Difference between ADA and Modula--3
Date: Mon, 5 Feb 2001 15:12:20 -0800
Date: 2001-02-05T15:12:20-08:00 [thread overview]
Message-ID: <95nc12$62m$1@usenet.rational.com> (raw)
In-Reply-To: 95eumd$8i41@news.cis.okstate.edu
David Starner <dvdeug@x8b4e53cd.dhcp.okstate.edu> wrote in message
news:95eumd$8i41@news.cis.okstate.edu...
> >
> >General comparison between Modula-3 and Ada would be interesting,
> >actually. (-:
>
> Like what? I can give a short overview, but I'm not sure it will
> be helpful.
It's helpful to me, since I don't know Modula-3 at all :-)
>[...]
> Ada designers made perfectly type-safe generics. Modula-3 designers looked
> at Ada generics and C++ templates and decided the Ada generics were too
much
> of a PITA and went with a C++-style design that catches mistakes at
link-time
> rather than compile-time.
Oh yeah... link-time errors, no pain there... :-)
> [...]
> Modula-3 compares types by value instead of by name, and introduces brands
> to compensate for that.
>
What does this mean? Can you explain this one some more?
Thanks,
Mark
next prev parent reply other threads:[~2001-02-05 23:12 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-01-30 4:48 Generics - Difference between ADA and Modula--3 John Baltomoire
2001-01-30 16:04 ` Mark Carroll
2001-02-02 18:35 ` David Starner
2001-02-05 20:51 ` Mark Carroll
2001-02-05 21:46 ` David Starner
2001-02-06 0:36 ` Jeffrey Carter
2001-02-05 22:46 ` Pat Rogers
[not found] ` <95p1p7$3s9$1@nnrp1.deja.com>
[not found] ` <slrn98049v.155.lutz@taranis.iks-jena.de>
2001-02-07 13:10 ` John English
2001-02-12 20:38 ` Mark Carroll
2001-02-05 23:12 ` Mark Lundquist [this message]
2001-02-05 23:50 ` David Starner
2001-02-06 0:03 ` David Starner
[not found] <mailman.981529807.716.comp.lang.ada@ada.eu.org>
2001-02-07 14:52 ` Ted Dennison
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox