C'est pour ça que je disais "certaines extensions". Mais en touchant au langage tu risque de t'écarter de la spec (exemple pris au pif, ajouter la redéfinition des opérateurs qui est justement un des specs de Java de ne pas l'implémenter), donc c'est niet.
Ou alors, tu fait un nouveau compilateur qui te crache du bytecode Java en sortie. Ca c'est tout à fait possible, c'est ce que peut faire Jython par exemple (compilation du python en bytecode Java).
Ben j'ai jamais vu de cas où un acteur serait exclu du JCP mais bon. Au pire si pour une raison ou une autre, Sun se désengageait de Java, il pourrait quitter le JCP oui.
Ben je sais pas, dans la norme C++ ils indiquent que les implémentations doivent être portables?
Attention, un code Java n'est pas nécessairement portable, c'est juste Java lui même qui doit l'être. Rien ne t'empêche d'écrire d'écrire du code ne fonctionnant que sous Windows par exemple.
M'enfin là on tourne un peu en rond, mon propos était simplement de te faire admettre que Java était effectivement ouvert et que Sun ne se la jouait pas dictateur.
Partager