comp.lang.ada
 help / color / mirror / Atom feed
From: Maciej Sobczak <see.my.homepage@gmail.com>
Subject: Re: Overring function and its returned type
Date: Fri, 16 Nov 2012 02:40:46 -0800 (PST)
Date: 2012-11-16T02:40:46-08:00	[thread overview]
Message-ID: <62ba75d8-8a6c-4d75-be37-3322f683714d@googlegroups.com> (raw)
In-Reply-To: <cYydnSvuUM0cmzjNRVn_vwA@giganews.com>

W dniu czwartek, 15 listopada 2012 16:13:06 UTC+1 użytkownik Peter C. Chapin napisał:

> I talked with some people in the Scala community and it turns out the 
> reason for the restriction is related to overload resolution and 
> ambiguity.

Which have a very simple solution: report the problem when (and *only* when) there is a problem.

> To illustrate let me start with a simple derivation class:

> In that 
> case which F is being overridden here?

In the case of ambiguity, let the compiler inform you about that.

The problem is that this single example is very artificial and represents some corner case that might actually never materialize in any of our projects. There are many more examples that are practical and do not hit any corner cases of overload resolution and that could be easily handled - and therefore could become an added value in the type system.

-- 
Maciej Sobczak * http://www.msobczak.com * http://www.inspirel.com



  reply	other threads:[~2012-11-16 10:40 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-11-09  7:13 Overring function and its returned type Yannick Duchêne (Hibou57)
2012-11-09  7:22 ` Yannick Duchêne (Hibou57)
2012-11-09  8:24 ` Dmitry A. Kazakov
2012-11-09  9:14   ` Yannick Duchêne (Hibou57)
2012-11-09 13:11     ` Dmitry A. Kazakov
2012-11-09 21:36       ` Yannick Duchêne (Hibou57)
2012-11-09 19:24   ` Adam Beneschan
2012-11-09 19:34 ` Adam Beneschan
2012-11-09 22:00   ` J-P. Rosen
2012-11-09 22:30     ` Yannick Duchêne (Hibou57)
2012-11-09 19:57 ` sbelmont700
2012-11-09 21:10   ` Yannick Duchêne (Hibou57)
2012-11-09 21:56     ` sbelmont700
2012-11-10  0:28     ` Yannick Duchêne (Hibou57)
2012-11-10  2:35       ` Yannick Duchêne (Hibou57)
2012-11-15 15:13   ` Peter C. Chapin
2012-11-16 10:40     ` Maciej Sobczak [this message]
2012-11-16 12:39       ` Peter C. Chapin
2012-11-16 15:27         ` Maciej Sobczak
2012-11-16 17:29           ` Peter C. Chapin
2012-11-17  4:16           ` Yannick Duchêne (Hibou57)
2012-11-17 19:11             ` Robert A Duff
2012-11-18 14:53               ` AdaMagica
2012-11-19  8:41                 ` Yannick Duchêne (Hibou57)
2012-11-19 13:04                   ` AdaMagica
2012-11-19 15:19                     ` Dmitry A. Kazakov
2012-11-19 23:42                   ` Randy Brukardt
2012-11-10  7:55 ` Randy Brukardt
2012-11-11  1:02   ` Yannick Duchêne (Hibou57)
replies disabled

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