Why Templates?
James Dunne
james.jdunne at gmail.com
Sun Mar 5 11:51:10 PST 2006
Hasan Aljudy wrote:
> 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.
>>
>
> Are you saying that all generics do is silently insert casts?
I think they'd have to be, considering Java and C# are both reliant upon
serialization of code into JARs and assemblies. How would you serialize
a template?
--
Regards,
James Dunne
More information about the Digitalmars-d
mailing list