----- Original Message -----
From: "Yagiz Erkan" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, March 21, 2002 10:22 PM
Subject: Re: Generics v1.2

> Si je ne comprends pas mal, le code va �tre g�n�r� 3 fois pour
> supporter 3 types diff�rents. Non?

Je pense que cette impression te viens du fait qu'en C++ les impl�mentations
des templates ressemblent plus � des macros perfectionn�es qu'a du vrai
code, et qu'effectivement les code est g�n�r� autant de fois qu'il y a de
types utilis�s avec le template.

Pour la version java, il me semble que le code n'est g�n�r� qu'une fois, et
que le reste n'est qu'une bonne v�rification � la compile, et des casts au
runtime ( en fait, c'est possible grace au fait que toutes les classes java
h�rite d'Object, je me rappel plus le nom du concept disons "comme
smalltalk"  =). Personellement je vois franchement l'interet des templates.
Ca sert � rien de faire un language fortement typ� si tout ce qui sort des
collection est verifi� au runtime, sans parler des probl�me de
compr�hension. Par exemple si une methode renvoi un Iterator tu fait quoi ?
Moi je vais voir la doc pour savoir que me renvoi le next(), et �a �a montre
bien qu'il y a un probl�me. Alors que maintenant, les Iterator<String> y a
plus de question ( et plus de cast au passage ).

>   Yoz (Yagiz)
>   http://www.erkans.com

-- Nicolas Repiquet


Répondre à