Avant-propos▲
Alors qu'on continue de parler des nouveautés de Java 5 et que certains attendent avec impatience la sortie officielle, les évolutions dans le monde de la programmation autour de Java ne s'arrêtent pas pour autant. Java va proposer des fonctionnalités de codage qui existent déjà pour d'autres langages, par exemple le C++ (avec les templates ou types génériques) ou le langage Ada qui permet de faire des choses depuis plus de 20 ans (et bientôt 10 pour la version orientée objet) que Java va en partie intégrer prochainement. Ces remarques sont bien entendu faciles puisqu'elles concernent les langages précédant Java.
Un sujet hautement intéressant est la comparaison avec un langage qui, basé sur le langage Java, propose des fonctionnalités de codage et de compilation plus avancées que Java et qui prend déjà en charge depuis un certain moment des fonctionnalités attendues avec Java 5.
Ce langage est le langage Nice (initialement appelé Bossa) dont le principal initiateur est Daniel Bonniot de l'INRIA.
Je vous propose donc de vous présenter Nice au cours de cet article, et je commencerai évidemment par vous présenter les potentielles raisons qui pourraient vous pousser à suivre l'évolution de ce langage et pourquoi pas l'utiliser pour vos développements futurs.
Remerciements▲
Un grand merci à la section Java ainsi qu'à Anomaly pour les corrections.