comp.lang.ada
 help / color / mirror / Atom feed
From: Adam Beneschan <adam@irvine.com>
Subject: Re: Please list all the Ada libraries you know
Date: Wed, 6 Mar 2013 09:08:23 -0800 (PST)
Date: 2013-03-06T09:08:23-08:00	[thread overview]
Message-ID: <0b80a829-05d4-4f07-a954-3acb3b276d5b@googlegroups.com> (raw)
In-Reply-To: <kh6ms7$jl9$1@dont-email.me>

On Tuesday, March 5, 2013 10:15:56 PM UTC-8, J-P. Rosen wrote:
> Le 04/03/2013 21:43, Adam Beneschan a écrit :
> 
> > Well, no, you don't "need" one.  Once you know what directory you're
> > looking in, it's not all that difficult to look for any file whose
> > name matches what you're looking for without regard to letter case.
> 
> Sure. But that means doing a full directory search any time you refer to
> a unit (just to check if by chance there is another file with the same
> name and different casing) => a lot of disk access, and considering the
> ratio of disk speed to memory speed nowadays, this is likely to have a
> very sensible effect on speed for a very minor (IMHO) nuisance.

If you're trying to say "big enough that one can sense it", "sensible" isn't the right word--it means something totally different.  "Noticeable" is probably the word you wanted.

Anyway, though, my feeling is that once one has chosen to build a "source model" compiler--which means, if I understand it correctly, that if you WITH a package then the compiler has to read the original source of the WITH'ed package specification--then one has already decided that disk access time isn't an issue.  (If it were, the compiler could do something to create a smaller, compressed version of the specification that it would read in instead of reading the original source.)  So whatever good reasons there might be for GNAT to default to a particular case convention, saving disk read time probably isn't a valid reason.

                            -- Adam



  parent reply	other threads:[~2013-03-06 17:08 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-03-03 16:42 Please list all the Ada libraries you know ferrariv65
2013-03-03 17:13 ` Dmitry A. Kazakov
2013-03-03 17:29 ` J-P. Rosen
2013-03-03 19:18 ` Jacob Sparre Andersen
2013-03-04  1:02 ` Shark8
2013-03-04  1:23   ` Yannick Duchêne (Hibou57)
2013-03-04  3:32     ` Shark8
2013-03-04  6:32       ` J-P. Rosen
2013-03-04 20:43         ` Adam Beneschan
2013-03-04 21:09           ` gautier_niouzes
2013-03-04 22:57             ` Shark8
2013-03-04 21:13           ` Ludovic Brenta
2013-03-06  6:15           ` J-P. Rosen
2013-03-06  7:15             ` Simon Wright
2013-03-06 15:09             ` Yannick Duchêne (Hibou57)
2013-03-06 16:03               ` Simon Wright
2013-03-06 17:36                 ` Simon Wright
2013-03-06 17:08             ` Adam Beneschan [this message]
2013-03-06 19:01               ` Niklas Holsti
2013-03-06 19:34                 ` Adam Beneschan
2013-03-06 19:56                   ` [OT] "sensible" in English (was: Please list all the Ada libraries you know) Ludovic Brenta
2013-03-06 20:33                     ` [OT] "sensible" in English Niklas Holsti
2013-03-07  7:04                       ` Geoff
2013-03-07  7:47                         ` Jeffrey Carter
2013-03-07 10:23                     ` Georg Bauhaus
2013-03-11 16:04                     ` [OT] "sensible" in English (was: Please list all the Ada libraries you know) Ada novice
2013-03-06 20:15                   ` Please list all the Ada libraries you know Niklas Holsti
2013-03-07  2:41                   ` Randy Brukardt
2013-03-07  6:56                   ` Geoff
2013-03-07  7:20                     ` Simon Wright
2013-03-06 21:01               ` J-P. Rosen
2013-03-06 21:44                 ` Adam Beneschan
2013-03-04  8:12       ` Simon Wright
2013-03-04 20:29         ` Shark8
2013-03-06  0:28 ` Jerry
2013-03-07 21:42 ` mockturtle
2013-03-08  9:02   ` Björn Persson
2013-03-07 22:02 ` slos
replies disabled

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