Posté par boubou .
En réponse à la dépêche Mono 0.24.
Évalué à 4.
Juste quelques questions et remarques, vu que ça fait bien longtemps que je n'ai pas programmé en Ada et donc que je ne connais pas bien la version 95. Pour la productivité, les programmes non buggués, etc. il y a aussi de nombreuses études qui montrent que Java explose C++ et C, et je t'avoue que je ne suis pas super convaincu. J'ai vu chez Thomson (oups Thales) de bons ingénieurs bosser en Ada et en C++, et franchement, ce qui faisait la différence avec les nazes, c'était plus les méthodes travails que le langage.
Sinon, et c'est la partie question, tu parles de la pauvreté de Java comparé à Ada, et la, je suis très très dubitatif. En effet, Ada contient deux choses très intéressantes, la notion de "templates" en bien mieux que les templates du C++ et la notion de contraintes sur les types (du genre un nouveau type int compris entre 0 et 100). Pour les templates, tu auras ça en Java 1.5, avec du F-bound polymorphisme qui, à ma connaissance, explose ce qui existe en Ada (mais bon, comme je le disais plus haut, je ne connais pas bien Ada 95). Pour les contraintes sur les types, il suffit de définir une classe (ok, c'est plus lourd qu'en Ada).
Par contre, il existe de nombreuses choses en Java qui n'existent pas (à ma connaissance) en Ada. Je pense en particulier à tout l'aspect dynamique lié au chargeurs de classes, à l'introspection (les proxy dynamiques, quel pied), l'architecture de sécurité. Bref, je pense que les langages sont difficilement comparables en terme de fonctionnalité.
[^] # Re: promouvoir Java plutot que C#
Posté par boubou . En réponse à la dépêche Mono 0.24. Évalué à 4.