comp.lang.ada
 help / color / mirror / Atom feed
From: Marin David Condic <mcondic.auntie.spam@acm.org>
Subject: Re: Duration vs. Ada.Real_Time
Date: Wed, 31 Jan 2001 09:55:36 -0500
Date: 2001-01-31T14:55:16+00:00	[thread overview]
Message-ID: <3A782767.32574700@acm.org> (raw)
In-Reply-To: uk87d9kjh.fsf@gsfc.nasa.gov

Stephen Leake wrote:

> Perhaps it would be more appropriate for Marin to request that type
> Ada.Real_Time.Time_Span (LRM appendix D) match the hardware clock;
> that is more clearly intended to be a "hard real-time" clock type.
>

Oh, I'm not really fussy about how you get there. That might work
reasonably well. And I certainly don't insist that *every*
implementation of Ada go off and do it my way. My point is that when one
is working with an embedded compiler for a specific target that has a
real time clock, one just kind of expects Duration to have some
relationship to that clock. If you do delays, you kind of expect to be
able to get a delay approximately as good as the resolution of the clock
- no more - no less.

An analogy would be, for example, someone implementing the type
Character as a 32 bit word. (Don't know if this is *legal*, but suppose
that it was?) Yes, a 32 bit word will hold a single ASCII character just
fine and provided the compiler is consistent in this, it will mostly be
invisible to the programmer. But if someone declares an object of type
Character (or aray of them) one rather expects to allocate and use a
single byte. Anything else would be regarded as kind of silly. For most
applications, it may not matter, but for embedded work, it could be
quite important because you are so close to the hardware.


>
> > And also, programs do various calculations with Duration, if there
> > is more precision, these calculations are more accurate.
>
> I agree with Marin here; convert to a type that you know or control
> the precision of to do computations.

Thanks. :-)

MDC
--
======================================================================
Marin David Condic - Quadrus Corporation - http://www.quadruscorp.com/
Send Replies To: m c o n d i c @ q u a d r u s c o r p . c o m
Visit my web site at:  http://www.mcondic.com/

    "I'd trade it all for just a little more"
        --  Charles Montgomery Burns, [4F10]
======================================================================





  reply	other threads:[~2001-01-31 14:55 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <980495512.529981@edh3>
     [not found] ` <8mac6.9236$R5.473526@news1.frmt1.sfba.home.com>
2001-01-26 15:30   ` Duration vs. Ada.Real_Time Robert Dewar
     [not found] ` <3A71814B.7E8CCF60@acm.org>
2001-01-26 15:33   ` Robert Dewar
2001-01-26 20:58     ` Marin David Condic
2001-01-26 21:32       ` Ted Dennison
2001-01-27  5:01         ` Keith Thompson
2001-01-27 14:40           ` Marin David Condic
2001-01-27 14:34         ` Marin David Condic
2001-01-28  0:18           ` Robert Dewar
2001-01-29 14:54           ` Ted Dennison
2001-01-29 18:40             ` Marin David Condic
2001-02-08  3:32               ` Buz Cory
2001-02-08 15:34                 ` Marin David Condic
2001-02-10  3:08                   ` Steve Whalen
2001-01-28  0:13       ` Robert Dewar
2001-01-29 14:02         ` Marin David Condic
2001-01-30 14:33         ` Stephen Leake
2001-01-31 14:55           ` Marin David Condic [this message]
2001-01-31 16:03           ` Ted Dennison
2001-01-31 19:16             ` Marin David Condic
2001-01-31 20:53               ` Ted Dennison
2001-01-31 21:30                 ` tmoran
2001-01-31 21:47                 ` Marin David Condic
2001-02-01 14:18                   ` Ted Dennison
2001-01-28 19:32 ` Simon Wright
2001-01-31  6:13   ` Robert Dewar
2001-01-31 15:07     ` Marin David Condic
2001-02-01  5:43       ` Robert Dewar
2001-01-31  5:51 Christoph Grein
2001-02-01  6:27 ` Simon Wright
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox