Alexander Stepanov, the person who coinedthe term "generic programming," has
emphasized many times: generic programming
is not about how to use templates. The first
version of STL is done in Scheme. Generic
programming is an idea, templates is only a
way to approach this idea.
The top of the thread pointed out that a
function template, given the recent efforts
of improvements, still does not look like
normal code. A function that takes type
parameter declared with a protocol not only
looks like "normal code," it has to look like
normal code. It can also support separate
compilation, in other words, builds like
normal code.
--Zhihao Yuan, ID lichray
The best way to predict the future is to invent it.
_______________________________________________