Why Templates?
Ivan Senji
ivan.senji_REMOVE_ at _THIS__gmail.com
Sun Mar 5 11:51:57 PST 2006
Walter Bright wrote:
> "Ivan Senji" <ivan.senji_REMOVE_ at _THIS__gmail.com> wrote in message
> news:duf72h$f40$1 at digitaldaemon.com...
>
>>Maybe so, but I see a common Object base class a hack to solve many
>>problems that are simple and efficient to solve with templates. For
>>example containers. Containers in Java(before templates)-style and
>>C#(before templates)-style are nothing but inefficient hacks.
>
>
> Technically, Java and C# implement generics, not templates. C++ and D
> implement templates, not generics.
>
> What's the difference? One way to think about it is generics are handled at
> run time (by casting), templates at compile time.
>
I knew that C# templates/generics are different from C++/D ones but
didn't know how and why. Thanks. So C#/Java generics aren't as efficient
as templates? That sucks.
More information about the Digitalmars-d
mailing list