comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Negative float problem
Date: Tue, 1 Nov 2005 15:27:30 +0100
Date: 2005-11-01T15:27:32+01:00	[thread overview]
Message-ID: <38tcpxwxfigo$.18ysjyp9ml92c$.dlg@40tude.net> (raw)
In-Reply-To: dk7i7b$qpp$1@sunnews.cern.ch

On Tue, 01 Nov 2005 12:06:19 +0100, Maciej Sobczak wrote:

> Dmitry A. Kazakov wrote:
> 
>>>>Further, parameterless function call is
>>>>indistinguishable from name.
>>>
>>>So? ADL is about *arguments* and does not apply to parameterless 
>>>functions at all.
>> 
>> But in A.B.C (argument) you do not know whether B is a package, function
>> name or variable.
> 
> ADL applies only to unqualified names.

A.B.C is a qualified name, or can be, or not.

>> Some legal code might become illegal, because some invisible before
>> operations would contribute to overloading.
> 
> Could you please give an example of such code?

package A is
   X : Integer;
end A;

package B is
   X : Integer;
   function "+" (Left, Right : Integer)  return Integer;
end B;

with A, B;
...
A.X + B.X  -- Unambiguous now
 
> Remember that we're considering unqualified names. Note also that ADL is 
> performed *only* when the normal lookup fails (it's an extension 
> mechanism).

I mentioned in my previous post that stratified visibility rules is a
kludge. And anyway it will not work as the example below shows:

package A is
   X : Integer;
   function "+" (Left, Right : Integer)  return Integer;
end A;

package B is
   X : Integer;
   function "+" (Left, Right : Integer)  return Integer;
end B;

with A, B;
...
A.X + B.X

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de



  parent reply	other threads:[~2005-11-01 14:27 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-10-26 18:32 Negative float problem Luke
2005-10-26 19:05 ` Samuel Tardieu
2005-10-26 20:42 ` Robert A Duff
2005-10-27  8:05   ` Robert I. Eachus
2005-10-27 14:48     ` Robert A Duff
2005-10-27 15:07       ` Maciej Sobczak
2005-10-27 15:47         ` Robert A Duff
2005-10-28  8:34           ` Maciej Sobczak
2005-10-29 23:39             ` Brian May
2005-10-30  9:11             ` Dmitry A. Kazakov
2005-10-31  9:46               ` Maciej Sobczak
2005-10-31 14:20                 ` Dmitry A. Kazakov
2005-11-01 11:06                   ` Maciej Sobczak
2005-11-01 14:06                     ` Robert A Duff
2005-11-01 14:46                       ` Martin Dowie
2005-11-01 16:04                         ` Hyman Rosen
2005-11-01 17:19                           ` Martin Dowie
2005-11-02  0:13                         ` Robert A Duff
2005-11-02  6:59                           ` Martin Dowie
2005-11-02 13:24                             ` Robert A Duff
2005-11-02 15:22                               ` Martin Dowie
2005-11-01 15:12                       ` Maciej Sobczak
2005-11-02  0:28                         ` Robert A Duff
2005-11-02  4:16                           ` Steve Whalen
2005-11-14  7:26                           ` Dave Thompson
2005-11-20  0:19                             ` Robert A Duff
2005-11-20 11:07                               ` Dmitry A. Kazakov
2005-11-01 14:27                     ` Dmitry A. Kazakov [this message]
2005-11-01 15:19                       ` Maciej Sobczak
2005-11-01 19:44                         ` Dmitry A. Kazakov
2005-11-02  9:04                           ` Maciej Sobczak
2005-11-02 11:17                             ` Dmitry A. Kazakov
2005-11-02 13:03                               ` Maciej Sobczak
2005-11-02 14:20                                 ` Jean-Pierre Rosen
2005-11-02 20:15                                   ` Jeffrey R. Carter
2005-11-03 13:06                                     ` Jean-Pierre Rosen
2005-11-03 18:32                                       ` Jeffrey R. Carter
2005-11-03  9:51                                   ` Maciej Sobczak
2005-11-03 13:20                                     ` Jean-Pierre Rosen
2005-11-03 15:02                                       ` Maciej Sobczak
2005-11-03 18:55                                         ` Frank J. Lhota
2005-11-04  9:32                                           ` Maciej Sobczak
2005-11-03 20:59                                     ` Simon Wright
2005-11-02 13:32                               ` Robert A Duff
2005-11-02 14:44                                 ` Dmitry A. Kazakov
2005-11-02 13:47                               ` Dmitry A. Kazakov
2005-10-27 18:33       ` 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