Здравствуйте, Evgeny.Panasyuk, Вы писали:
I>>Дополнения должны вызываться точно так же, как и основные методы, что бы не было никакой разницы с тз. синтаксиса.
EP>1. Чем плоха эта разница?
Ломает полиморфизм.
EP>2. Почему внешние функции должны вызываться как внутренние, а не наоборот?
Смотри внимательно пример кода, там оба варианта.
EP>3. Extension методы работают только по первому параметру, в то время когда автодополнение возможно по любому — и в этом случае синтаксис "через точку" пролетает.
"через точку" это специальный случай
EP>P.S. Вот статьяАвтор: Qbit86
Дата: 21.10.14
от Страуструпа на эту тему и обсуждение.
Так себе идея и здесь вроде как нет ничего про "автодополнение возможно по любому".
Гораздо полезнее сделать чтото навроде x `f` y