Re[9]: «Собаку съел»
От: samius Япония http://sams-tricks.blogspot.com
Дата: 23.01.17 13:11
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>Здравствуйте, samius, Вы писали:


S>>К сожалению, полиморфизма в этой записи я вообще не наблюдаю. Никакого. Где же он?

S> Это уже специализация. А дженерик метод ты удалил. А там как раз и используется обобщенный вариант
Специализация параметрического полиморфизма — это новое слово в науке. И ничего я не удалял.

S>Для С++ это перегрузка оператора

Перегрузка оператора — это проявление ad hoc полиморфизма.

S>На С++ ты тоже должен сделать перегрузку операторов сравнения

За C++ я спокоен, пока никто не обещал в нем инлайнинг параметрически полиморфного компаратора.
S> При этом этих вариантов сравнений может быть вагон и маленькая тележка для обычных SQL таблиц.
Это очевидно.

S>
S>System.Linq.Expressions.Expression<Func<T,T,int>> 
S>

Оп, опять нет тела в обобщении.


S>>> А как использовать деревья выражений я тебе уже кучу ссылок давал.

S>>Я в курсе, что это и как использовать. И работал с ними от момента их появления.
S> И чем тебе не нравится?
S> Инлайнинг в рантайме!
Да все нравится, но где же обещаный инлайниг параметрически полиморфного компаратора?

S> Это тебе не кодогенерация при специализации шаблона.

Так что за кодогенерация при специализации шаблона? Однажды я уже выразил недоумение по поводу этого сочетания терминов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.