olivier.duhart wrote:
>je crois qu'il faut qu'on invente un nouveau langage qui permttrait de faire
>ca et on y ajouterait aussi un m�canisme de template qui manque � Java
>Maintenant il faudrait lui trouvait un nom. Pourquoi pas Java++ ? :-)
>
Techniquement, les templates (nomm� generics) existe d�j� en Java.
Il y a un proto qui marche bien (cf JSR 14) et ce mecanisme sera int�gr�
au JDK1.5
Pour les structures, c'est autre chose, si on veut les rajouter, c'est
techniquement possible
(elles existent dans la platform dot Net) mais je pense que c'est une
tres mauvaise id�e
d'avoir un monde dans lequel on peut manipuler conjointement les deux.
Les r�gles d'allocation ne sont pas les m�mes et les memory leaks ne
sont pas loin.
class A {
struct B {
}b;
}
A a=new A(); // cree un A qui contient un B
B b=a.b; // hop on recupere le B
a=null; // on accede plus au A, que devient la valeur de b ??
Les structures posent de gros problemes sur la dur� de vie des objets.
Sinon, si le but d'utiliser des structures est juste d'allouer des objets
dans la pile. La specification Real Time Java permet de le faire
sans casser le mod�le "il n'existe que des objets manipul� par des
r�f�rences".
voila, c'est tout.
Remi
