From: Stephen Leake <stephen_leake@stephe-leake.org>
Subject: Re: Ranges and (non)static constraints
Date: Sat, 18 Nov 2006 09:17:45 -0500
Date: 2006-11-18T09:17:45-05:00 [thread overview]
Message-ID: <uhcwwkfee.fsf@stephe-leake.org> (raw)
In-Reply-To: khmkje.rec.ln@hunter.axlog.fr
Jean-Pierre Rosen <rosen@adalog.fr> writes:
> Dmitry A. Kazakov a �crit :
>> Actually it is not the machine which cannot, but the compiler. Why should I
>> care if an integer would fit a machine word?
> In theory you are right, but in practic you may assume that compiler
> writers are not crazy and want to provide a product that's useful to
> their clients. Although nothing really requires it in the RM, it is
> safe to assume that System.Max_Int is the biggest integer value that
> can be handled by the machine, and that Standard.Integer is the usual,
> efficient integer type.
This is specifically not true for GNAT; all GNAT compilers handle 64
bit integers, regardless of target.
I believe the philosophy is that portability is more important than
performance; if you need better performance, then either pick a better
target processor, or spend more time optimizing the code.
--
-- Stephe
next prev parent reply other threads:[~2006-11-18 14:17 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-11-16 11:02 Ranges and (non)static constraints Maciej Sobczak
2006-11-16 12:23 ` Martin Krischik
2006-11-16 13:23 ` Maciej Sobczak
2006-11-16 19:01 ` Jeffrey R. Carter
2006-11-18 0:02 ` Robert A Duff
2006-11-16 13:13 ` Dmitry A. Kazakov
2006-11-16 17:18 ` Jean-Pierre Rosen
2006-11-17 9:08 ` Dmitry A. Kazakov
2006-11-17 10:30 ` Stuart
2006-11-17 10:37 ` Jean-Pierre Rosen
2006-11-17 14:57 ` Dmitry A. Kazakov
2006-11-17 16:04 ` Jean-Pierre Rosen
2006-11-18 9:51 ` Dmitry A. Kazakov
2006-11-18 14:17 ` Stephen Leake [this message]
2006-11-17 20:05 ` Jeffrey R. Carter
2006-11-17 23:58 ` Robert A Duff
2006-11-18 9:47 ` Dmitry A. Kazakov
2006-11-19 2:27 ` Jeffrey R. Carter
2006-11-19 12:13 ` Björn Persson
2006-11-19 22:51 ` Robert A Duff
2006-11-20 3:51 ` Jeffrey R. Carter
2006-11-21 21:02 ` Robert A Duff
2006-11-20 17:35 ` Adam Beneschan
2006-11-17 15:45 ` Maciej Sobczak
2006-11-17 16:45 ` Jean-Pierre Rosen
2006-11-17 10:39 ` AW: " Grein, Christoph (Fa. ESG)
2006-11-17 11:20 ` Dmitry A. Kazakov
2006-11-17 13:30 ` Stuart
2006-11-17 15:07 ` Dmitry A. Kazakov
2006-11-17 16:47 ` Jean-Pierre Rosen
2006-11-20 14:08 ` Stuart
2006-11-20 14:12 ` Stuart
2006-11-20 15:48 ` Dmitry A. Kazakov
2006-11-16 18:56 ` Jeffrey R. Carter
2006-11-16 20:00 ` Adam Beneschan
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox