From: mark_biggar@my-deja.com
Subject: Re: Disallowing Pre-Defined Operations
Date: 2000/03/16
Date: 2000-03-16T00:00:00+00:00 [thread overview]
Message-ID: <8ar5nu$sfv$1@nnrp1.deja.com> (raw)
In-Reply-To: 8aqc0e$n851@ftp.kvaerner.com
In article <8aqc0e$n851@ftp.kvaerner.com>,
"Tarjei T. Jensen" <tarjei.jensen@kvaerner.com> wrote:
>
> Tucker Taft wrote in
> >I understand your goal, and it is reasonable. The usual question is
> >whether it is worth the cost. There are so many great ideas that
> >are possible, but only so many can be accommodated in a single
> >language. What you really want are a small number of very powerful
> >and flexible concepts that allow you to solve all the
> >interesting problems elegantly and safely. Personally, I would like a
full-up
> >"units" capability, where generally A * A => A is not defined, since
> >that doesn't balance from a units point of view. I have some ideas
> >how to get there, and would be interested in opinions from others.
> >The techniques using discriminants are unsatisfactory in my view,
> >and too "heavy." VHDL has the notion of "units" built into the
language,
> >and its approach should probably be evaluated.
>
> I think a "units" facility will be very attractive. I would think that
it
> woulld make Ada more attractive to the people who would ordinarily use
Fortran.
> I also think that it might be useful for those who create safety or
life
> critical software.
>
> I think it is long overdue to be able to add oranges and apples and
get fruit
> as the result.
>
> Whether this is achived by adding keywords or pragmas, I don't care.
I have always thought that a simple pragma to turn on some compiler
support for the Discriminate record Units implementation, so that
the compiler automatically generated the code for the necessary
discriminate comparisions on "=", "<", "+", "-", etc. and also
generated necessary discriminate recomputation on "*" and "/".
This would allow the compiler to optimize the static cases. The
user would only have to define the math part fo each operation, the
compiler would generate every thing else.
--
Mark Biggar
mark@biggar.org
Sent via Deja.com http://www.deja.com/
Before you buy.
next prev parent reply other threads:[~2000-03-16 0:00 UTC|newest]
Thread overview: 66+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-03-10 0:00 Disallowing Pre-Defined Operations Charles H. Sampson
2000-03-09 0:00 ` Samuel T. Harris
2000-03-12 0:00 ` Steven Hovater
2000-03-09 0:00 ` Keith Thompson
2000-03-10 0:00 ` Jean-Pierre Rosen
2000-03-11 0:00 ` Tarjei Tj�stheim Jensen
2000-03-11 0:00 ` James S. Rogers
2000-03-13 0:00 ` Tarjei T. Jensen
2000-03-13 0:00 ` dmitry6243
2000-03-13 0:00 ` Robert Dewar
2000-03-13 0:00 ` Keith Thompson
2000-03-15 0:00 ` Robert Dewar
2000-03-15 0:00 ` Charles H. Sampson
2000-03-15 0:00 ` Robert Dewar
2000-03-21 0:00 ` Charles H. Sampson
2000-03-21 0:00 ` Robert Dewar
2000-03-21 0:00 ` Robert A Duff
2000-03-12 0:00 ` claveman
2000-03-12 0:00 ` Robert A Duff
2000-03-13 0:00 ` Tarjei T. Jensen
2000-03-13 0:00 ` Robert Dewar
2000-03-13 0:00 ` Robert A Duff
2000-03-15 0:00 ` Charles H. Sampson
2000-03-15 0:00 ` Tucker Taft
2000-03-15 0:00 ` Paul Graham
2000-03-16 0:00 ` Robert Dewar
2000-03-16 0:00 ` Charles Hixson
2000-03-17 0:00 ` Paul Graham
2000-03-17 0:00 ` Charles Hixson
2000-03-18 0:00 ` Robert Dewar
2000-03-20 0:00 ` Charles Hixson
2000-03-20 0:00 ` Robert Dewar
2000-03-16 0:00 ` Tarjei T. Jensen
2000-03-16 0:00 ` Dale Stanbrough
2000-03-16 0:00 ` mark_biggar [this message]
2000-03-16 0:00 ` Bryce Bardin
2000-03-17 0:00 ` Robert A Duff
2000-03-13 0:00 ` Ted Dennison
2000-03-10 0:00 ` mark_biggar
2000-03-14 0:00 ` Nick Roberts
2000-03-15 0:00 ` Robert Dewar
2000-03-17 0:00 ` William A Whitaker
2000-03-18 0:00 ` Robert Dewar
2000-03-22 0:00 ` William A Whitaker
2000-03-23 0:00 ` Robert Dewar
2000-04-06 0:00 ` Robert I. Eachus
2000-04-05 0:00 ` Marin D. Condic
2000-04-06 0:00 ` Robert Dewar
2000-04-06 0:00 ` Marin D. Condic
2000-04-07 0:00 ` Robert Dewar
2000-04-07 0:00 ` Marin D. Condic
2000-04-07 0:00 ` dale
2000-04-07 0:00 ` Marin D. Condic
2000-04-07 0:00 ` Tarjei T. Jensen
2000-04-07 0:00 ` Marin D. Condic
2000-04-07 0:00 ` tmoran
2000-04-07 0:00 ` Marin D. Condic
2000-04-08 0:00 ` Vladimir Olensky
2000-04-08 0:00 ` Vladimir Olensky
2000-04-08 0:00 ` Dale Stanbrough
2000-04-10 0:00 ` Tarjei T. Jensen
2000-04-15 0:00 ` Niklas Holsti
2000-04-15 0:00 ` Marin D. Condic
2000-04-09 0:00 ` Robert I. Eachus
2000-03-18 0:00 ` Robert Dewar
2000-03-18 0:00 ` Robert Dewar
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox