> La surcharge d'opérateur
Ca ça existe en C++ non?
Oui, mais pas en java, et c'est d'ailleurs assez pénible, devoir faire des string1.equals(string2) au lieu du simple et évident string1==string2, ce genre de chose. [en fait, sun n'a pas mis cela car c'est, parait-il, une source d'erreur... perso, je comprends qu'on puisse faire des trucs dégeux et tordu si c'est mal utilisé, mais de là à retirer ce truc pourtant TRES pratique].
Concernant les différence que tu fais des langages, c'est clair que quand tu changes de paradigme (objet, procédural, fonctionnel, logique, ...), tu te retrouves avec des choses fondamentalement différente, mais là dessus non plus, rien de révolutionnaire depuis bien longtemps, quelques mix au plus.
Sinon, .NET et la plate-forme java joue dans la même catégorie (avec d'autre d'ailleurs), cependant si la finalité est la même, la façon d'y arriver est différente, et c'est cela que je trouve intéressant...
Enfin de toute façon le langage idéal n'existe pas, la plate-forme idéale non plus, mais le côté positif c'est que de tout côté ça bouge (plus ou moins, quand verra-t-on enfin de nouvelles fonctionnalité dans le langage java?)... C'est évidemment regrettable que ce ne soit pas libre dans tous les cas, mais ça reste de la concurrence... C'est peut-être l'un des seul avantage, s'il faut en trouver un, des brevets logiciels: on se retrouve obligé à chercher une autre façon de faire les choses... et ce n'est pas toujours plus mal, ogg vorbis est par exemple réputé meilleurs que le mp3, png surpasse le gif, etc...
[^] # Re: Mono
Posté par tene . En réponse à la dépêche Microsoft brevette les API de .NET. Évalué à 2.