Здравствуйте, VladD2, Вы писали:
VD>Народ, выскажетесь по поводу поведения Nemele при перегрузке и реализации интерфейсов. VD>Примеры и обсуждение тут: VD>http://nemerle.org/bugs/view.php?id=833
На мой взгляд, в случае, когда есть несколько членов — кандитатов на неявную реализацию интерфейса, надо выбирать тот, который подходит без учета ковариантности.
Re: Народ, выскажетесь по поводу поведения Nemele....
Здравствуйте, VladD2, Вы писали:
VD>Народ, выскажетесь по поводу поведения Nemele при перегрузке и реализации интерфейсов. VD>Примеры и обсуждение тут: VD>http://nemerle.org/bugs/view.php?id=833
ИМХО, реализация интерфейса должна быть сделана вообще без вывода типов.
С уважением, Анатолий Попов.
ICQ: 995-908
Re[2]: Народ, выскажетесь по поводу поведения Nemele....
Здравствуйте, VladD2, Вы писали:
VD>Народ, выскажетесь по поводу поведения Nemele при перегрузке и реализации интерфейсов. VD>Примеры и обсуждение тут: VD>http://nemerle.org/bugs/view.php?id=833
Я согласен с nikov. Однако, смутно себе представляю, как это грамотно разрулить.
... << RSDN@Home 1.2.0 alpha rev. 0>>
Превратим окружающую нас среду в воскресенье.
Re: Народ, выскажетесь по поводу поведения Nemele....
Здравствуйте, nikov, Вы писали:
N>Меня не устраивает поведение ни в том, ни в другом языке.
C# выбирает реализацию наугад, не выдавая даже предупреждения (в специкации языка также не описано, как такой конфликт должен решаться).
А Nemerle считает, что интерфейс не реализован, даже если мы оставим в коде только один из методов Base.Foo
Re[3]: Народ, выскажетесь по поводу поведения Nemele....
Здравствуйте, nikov, Вы писали:
N>C# выбирает реализацию наугад, не выдавая даже предупреждения (в специкации языка также не описано, как такой конфликт должен решаться). N>А Nemerle считает, что интерфейс не реализован, даже если мы оставим в коде только один из методов Base.Foo
Это (выделенное) баг. Что касается поведения, то я бы выдвал сообщение о неоднозначности.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.