From: Robert Dewar <robert_dewar@my-deja.com>
Subject: Re: Ada95 Strengths/Weaknesses.
Date: 1999/09/28
Date: 1999-09-28T00:00:00+00:00 [thread overview]
Message-ID: <7sr7ot$nq9$1@nnrp1.deja.com> (raw)
In-Reply-To: 7spd4c$9ic2@news.cis.okstate.edu
In article <7spd4c$9ic2@news.cis.okstate.edu>,
dvdeug@x8b4e53cd. (David Starner) wrote:
> This has nothing to do with what I was talking about. In C++,
I
> can write class BigInt, assign integers to it and pass it to
templates
> expecting numbers. In fact, I can sed s/int/BigInt/g and add
include "bigint.h"
> to the top of all the files, and the programs will run the
same (provided,
> of course, that BigInt follows the same semantics as int.) In
Ada, I can't
> write a template that expects a integer type and pass a BigInt
to it. I
> can't assign to it from universal integer. In Ada, BigInt
can't masquarade
> as a number.
Why not use a private generic type, and pass in a generic
package containing the operators to be used (i.e. the
realization of the signature for the type), seems quite
straightforward. A little more work than in the C++ case,
but you get a lot for this extra work (type safety and the
contract model for generics).
>
> Frankly, for all your scoffing at it, many people like and use
MI. From
> a programmer's prospective, not having MI may be a big
disadvantage.
As I asked before, let's see examples.
> I did point this features out as experimental.
I don't regard it as experimental. It is well defined, fully
standardized, and fairly widely used. I just think that it is
poorly designed that's all.
Sent via Deja.com http://www.deja.com/
Before you buy.
next prev parent reply other threads:[~1999-09-28 0:00 UTC|newest]
Thread overview: 87+ messages / expand[flat|nested] mbox.gz Atom feed top
1999-09-27 0:00 Ada95 Strengths/Weaknesses the middleman
1999-09-27 0:00 ` David Starner
1999-09-28 0:00 ` the middleman
1999-09-28 0:00 ` Robert Dewar
1999-09-28 0:00 ` David Starner
1999-09-28 0:00 ` Robert Dewar
1999-09-28 0:00 ` Robert Dewar
1999-09-28 0:00 ` David Starner
1999-09-29 0:00 ` Robert Dewar
1999-09-30 0:00 ` Pragma (was Re: Ada95 Strengths/Weaknesses.) Preben Randhol
1999-09-30 0:00 ` Preben Randhol
1999-09-28 0:00 ` Ada95 Strengths/Weaknesses Ted Dennison
1999-09-28 0:00 ` Simon Wright
1999-09-28 0:00 ` Gautier
1999-09-28 0:00 ` Ed Falis
1999-09-28 0:00 ` David Starner
1999-09-29 0:00 ` Robert Dewar
1999-09-28 0:00 ` David Starner
1999-09-29 0:00 ` Robert Dewar
1999-09-28 0:00 ` p.obry
1999-09-28 0:00 ` David Starner
1999-09-28 0:00 ` Richard D Riehle
1999-09-28 0:00 ` Code size of Ada ? was " Alfred Hilscher
1999-09-28 0:00 ` David Botton
1999-09-28 0:00 ` Gautier
1999-09-29 0:00 ` Robert Dewar
1999-09-29 0:00 ` Alfred Hilscher
1999-09-29 0:00 ` Robert Dewar
1999-09-30 0:00 ` Alfred Hilscher
1999-09-30 0:00 ` Gautier
1999-09-30 0:00 ` Robert Dewar
1999-09-29 0:00 ` Larry Kilgallen
1999-09-29 0:00 ` Robert Dewar
1999-09-29 0:00 ` Alfred Hilscher
1999-09-29 0:00 ` Robert Dewar
1999-09-30 0:00 ` Alfred Hilscher
1999-09-30 0:00 ` Gautier
1999-09-30 0:00 ` Robert Dewar
1999-09-30 0:00 ` Robert Dewar
1999-09-30 0:00 ` Robert Dewar
1999-09-30 0:00 ` Robert Dewar
1999-09-30 0:00 ` Ehud Lamm
1999-09-30 0:00 ` Robert Dewar
[not found] ` <7t2e1l$lqt2@ftp.kvaerner.com>
[not found] ` <37F91D6E.58685CFE@mitre.org>
[not found] ` <7tf7uo$h2b$1@nnrp1.deja.com>
[not found] ` <37FBA978.A86762F1@mitre.org>
1999-10-18 0:00 ` Robert Dewar
1999-10-19 0:00 ` Code size of Ada ? Robert I. Eachus
[not found] ` <7tf7uo <37FBA978.A86762F1@mitre.org>
[not found] ` <5OkO3.2$1e.659@typhoon.nyu.edu>
1999-10-19 0:00 ` Code size of Ada ? was Re: Ada95 Strengths/Weaknesses Robert I. Eachus
1999-09-30 0:00 ` tmoran
1999-09-29 0:00 ` Gautier
1999-09-29 0:00 ` Ed Falis
1999-09-29 0:00 ` tmoran
1999-09-29 0:00 ` Gautier
1999-09-30 0:00 ` Robert Dewar
1999-09-29 0:00 ` Ted Dennison
1999-09-29 0:00 ` Robert Dewar
1999-09-28 0:00 ` GNAT listing file default names (was: Ada95 Strengths/Weaknesses) Larry Kilgallen
1999-09-28 0:00 ` Gautier
1999-09-29 0:00 ` Robert Dewar
1999-09-29 0:00 ` Robert Dewar
1999-09-29 0:00 ` Larry Kilgallen
1999-09-29 0:00 ` Robert Dewar
1999-09-29 0:00 ` Larry Kilgallen
1999-09-30 0:00 ` Robert Dewar
1999-09-28 0:00 ` Ada95 Strengths/Weaknesses Robert Dewar
1999-09-28 0:00 ` David Starner
1999-09-29 0:00 ` Robert A Duff
1999-09-28 0:00 ` David Starner
1999-09-28 0:00 ` Robert Dewar [this message]
1999-09-28 0:00 ` Ray Blaak
1999-09-27 0:00 ` Marin David Condic
1999-09-27 0:00 ` Hyman Rosen
1999-09-28 0:00 ` Robert Dewar
1999-09-28 0:00 ` Preben Randhol
1999-09-28 0:00 ` bill
1999-09-27 0:00 ` Aidan Skinner
1999-09-28 0:00 ` Preben Randhol
1999-09-28 0:00 ` Larry Kilgallen
1999-09-28 0:00 ` Steve Doiel
1999-09-28 0:00 ` Ed Falis
1999-09-28 0:00 ` Hyman Rosen
1999-09-28 0:00 ` Ed Falis
1999-09-28 0:00 ` Preben Randhol
1999-09-27 0:00 ` Steve Doiel
1999-09-27 0:00 ` J. David Bryan
1999-09-28 0:00 ` Geoff Bull
1999-09-29 0:00 ` the middleman
1999-09-29 0:00 ` Robert A Duff
1999-09-28 0:00 ` Geoff Bull
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox