From: BrianG <briang000@gmail.com>
Subject: Re: An Example for Ada.Execution_Time
Date: Thu, 30 Dec 2010 18:51:30 -0500
Date: 2010-12-30T18:51:30-05:00 [thread overview]
Message-ID: <ifj5u9$rr5$1@news.eternal-september.org> (raw)
In-Reply-To: <ife8r9$9m6$1@munin.nbi.dk>
Randy Brukardt wrote:
> "BrianG" <briang000@gmail.com> wrote in message
> news:ifbi5c$rqt$1@news.eternal-september.org...
> ...
>> >Neither Execution_Time or Execution_Time.Timers provides any value
>> >that can be used directly.
>
> This seems like a totally silly question.
>
> Giving this some sort of religious importance is beyond
> silly...
>
> Randy.
Apparently, asking how a package, defined in the standard, was intended
to be used is now a silly question, and asking for an answer to the
question I originally asked (which was to clarify a previous response,
not to provide an example of use) is a religious debate. I need to
revise my definitions.
I won't claim to be an expert on the RM, but I don't recall any other
package (I did look at the ones you mention) that define a private type
but don't provide operations that make that type useful (for some
definition of 'use'). Ada.Directories doesn't require Ada.IO_Exceptions
to use Directory_Entry_Type or Search_Type; Ada.Streams.Stream_IO
doesn't require Ada.Streams (or Ada.Text_IO) to Create/Open/Read/etc. a
File_Type. The only thing provided from a CPU_Time is a count in
seconds, or another private type.
Since D.16 defines CPU_Time as if it were a numeric value, is it too
much to ask why a conversion to some form of numeric value wasn't
provided? Perhaps either a "-" or To_Duration (and before anyone
mentions duplicating the existing function, look at all of the
Open/Close/Create/etc. for all the *_IO File_Types)? I wasn't asking
for anything to be changed, merely "why" - because I originally thought
there might be some use that I hadn't foreseen. Apparently not.
(Give the RM definition, making it a child of Real_Time might make it
seem more logical, I guess, but since CPU_Time is not really a time, and
is not related to "real time" that doesn't seem to make any sense. I
would think that would be all the more reason not to relate it to
Ada.Real_Time.)
--BrianG
-- don't ask me
-- I'm just improvising
-- my illusion of careless flight
-- can't you see
-- my temperature's rising
-- I radiate more heat than light
next prev parent reply other threads:[~2010-12-30 23:51 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-12-27 18:26 An Example for Ada.Execution_Time anon
2010-12-28 2:31 ` BrianG
2010-12-28 13:43 ` anon
2010-12-29 3:10 ` Randy Brukardt
2010-12-30 23:51 ` BrianG [this message]
2010-12-31 9:11 ` Dmitry A. Kazakov
2010-12-31 12:42 ` Niklas Holsti
2010-12-31 14:15 ` Dmitry A. Kazakov
2010-12-31 18:57 ` Niklas Holsti
2011-01-01 13:39 ` Dmitry A. Kazakov
2011-01-01 20:25 ` Niklas Holsti
2011-01-03 8:50 ` Dmitry A. Kazakov
2010-12-31 13:05 ` Simon Wright
2010-12-31 14:14 ` Dmitry A. Kazakov
2010-12-31 14:24 ` Robert A Duff
2010-12-31 22:40 ` Simon Wright
2011-01-01 0:07 ` 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