comp.lang.ada
 help / color / mirror / Atom feed
From: Jeffrey Carter <spam@spam.com>
Subject: Re: Range checking not working as expected?
Date: Thu, 28 Jul 2005 09:25:59 -0700
Date: 2005-07-28T09:25:59-07:00	[thread overview]
Message-ID: <sG7Ge.5$xq6.1@dfw-service2.ext.ray.com> (raw)
In-Reply-To: <dcatvk$iji$1@sunnews.cern.ch>

Maciej Sobczak wrote:
> 
> OK, it "works" now. It is still not what I'd expect - "the default in 
> Ada is safety", or something like this; I'd expect to actually need to 
> go into some troubles to disable such checking. But it is still good 
> that it works by default for non-border-case definitions like range 
> 1..10. I presume that in practice the Integer type is not widely used 
> and that typical ranges have limits dependent on the given domain and 
> not on some hardware specifics.

The default for GNAT, unfortunately, is not Ada. IIRC, at one time 
overflow checking was "very expensive" on one platform GNAT supported, 
so they turned it off by default. I don't think that's the case any 
longer, but it's still turned off by default.

-- 
Jeffrey Carter
"Now go away or I shall taunt you a second time."
Monty Python and the Holy Grail
E-mail: jeffrey_r_carter-nr [commercial-at]
         raytheon [period | full stop] com



  reply	other threads:[~2005-07-28 16:25 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-07-28 15:00 Range checking not working as expected? Maciej Sobczak
2005-07-28 15:17 ` Vinzent 'Gadget' Hoefler
2005-07-28 15:35   ` Maciej Sobczak
2005-07-28 16:25     ` Jeffrey Carter [this message]
2005-07-28 18:10     ` Mark Lorenzen
2005-07-29  0:18     ` 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