From: kcline17@hotmail.com (Kevin Cline)
Subject: Re: Implicit Instantiations - was: Re: Why is Ada NOT a good choice for a beginner to programming?
Date: 14 Jan 2003 12:25:13 -0800
Date: 2003-01-14T20:25:13+00:00 [thread overview]
Message-ID: <ba162549.0301141225.48758357@posting.google.com> (raw)
In-Reply-To: 3E23A88A.2C0969B0@adaworks.com
Richard Riehle <richard@adaworks.com> wrote in message news:<3E23A88A.2C0969B0@adaworks.com>...
> "Grein, Christoph" wrote:
>
> > It is true, there are some places in Ada where implicit declarations or type
> > conversions are done, but implicit instantiations are as yet nowhere.
>
> Implicit type conversions, along with implicit type promotions run
> counter to the Ada philosophy.
> C++ does not provide the same kind of capability for declaring new
> numeric types one has in Ada. This, in spite of the entertaining
> example from Mr. Rosen.
C++ doesn't provide them explicitly. But writing classes which
mimic Ada's numeric types is not difficult. The C++ philosophy
is generally not to add features to the language which can be easily
provided by a library.
> The whole idea of Ada is to declare types so they will be checked by
> the compiler and so mismatches will be caught. If there is a problem
> with that, in the current standard, it needs to be fixed, but implicit
> conversions or promotions is simply a bad idea for this language.
No one wants implicit conversions or promotions. But implicit
instantiation of generic types would aid the development of type-safe code.
> Actually, I don't think there is really a problem here wrt Ada, even
> after reading your paper.
Given that strong type checking was a main goal in Ada's design, I think
Ada's inability to do compile-time validation of computations
involving physical units should be considered a rather serious flaw
in the language.
next prev parent reply other threads:[~2003-01-14 20:25 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-01-13 6:05 Implicit Instantiations - was: Re: Why is Ada NOT a good choice for a beginner to programming? Grein, Christoph
2003-01-14 6:04 ` Richard Riehle
2003-01-14 20:25 ` Kevin Cline [this message]
2003-01-14 21:12 ` Hyman Rosen
-- strict thread matches above, loose matches on Subject: below --
2003-01-14 6:29 Grein, Christoph
2003-01-15 4:35 ` Richard Riehle
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox