comp.lang.ada
 help / color / mirror / Atom feed
From: csampson@inetworld.net (Charles H. Sampson)
Subject: Re: Range excluding 0.0
Date: Sat, 29 Aug 2009 10:47:17 -0700
Date: 2009-08-29T10:47:17-07:00	[thread overview]
Message-ID: <1j57hiw.vmezw81qexbi6N%csampson@inetworld.net> (raw)
In-Reply-To: 6f1ce89e-7889-4d58-b0f8-1945727f5149@f33g2000vbm.googlegroups.com

vlc <just.another.spam.account@googlemail.com> wrote:
> 
> I would like to declare a subtype of Float which ranges from 0.0
> (excluded) to Float'Last. Is there a way to exclude the 0.0 from the
> range?

     You've already got the answer you need, but your question brings up
another that I've recently been puzzled about.  Why doesn't Ada allow
all four flavors of ranges commonly used by mathematicians (and others):
individually including or excluding the endpoints?  I've been around Ada
since close to the beginning and I don't recall that this was ever
discussed.  At the same time, I have this vague memory that one of the
candidate languages might have had it, but I can't remember which one it
might have been.

     This is not just theoretical musing.  I currently work in the world
of compasses, so a range of the form [0.0 .. 360.0) is quite natural.
(That notation is neither mathematical nor Ada.  I hope its meaning is
clear.)

                        Charlie
-- 
All the world's a stage, and most 
of us are desperately unrehearsed.  Sean O'Casey



  parent reply	other threads:[~2009-08-29 17:47 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-08-29 12:50 Range excluding 0.0 vlc
2009-08-29 13:12 ` Dmitry A. Kazakov
2009-08-29 13:46 ` John B. Matthews
2009-08-29 17:10   ` vlc
2009-08-29 17:47 ` Charles H. Sampson [this message]
2009-08-29 19:28   ` Robert A Duff
2009-08-30 18:34     ` Charles H. Sampson
2009-08-29 20:51   ` John B. Matthews
2009-08-30  7:34     ` Dmitry A. Kazakov
     [not found]       ` <7_KdnXzM3cepeAfXnZ2dnUVZ_vidnZ2d@earthlink.com>
2009-08-31  7:37         ` Dmitry A. Kazakov
2009-08-31 13:58           ` John B. Matthews
2009-08-31 18:49             ` Dmitry A. Kazakov
2009-09-01 18:10               ` Keith Thompson
     [not found]             ` <iradnblskszGlgHXnZ2dnUVZ_oSdnZ2d@earthlink.com>
2009-09-01  0:36               ` John B. Matthews
2009-08-30  7:38   ` Dmitry A. Kazakov
2009-08-30 18:34     ` Charles H. Sampson
2009-08-30 20:43       ` Dmitry A. Kazakov
replies disabled

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