décembre
2009
Mark Reinhold a publié au nom de Sun la première publication d’une proposition sur les expressions lambda. Mais elle se révèle pour le moment relativement succincte et s’apparente plus à une présentation sommaire des possibilités que cela offrirait qu’à une réelle proposition détaillée et précise comme cela pouvait être le cas des précédentes propositions (CICE, FCM ou BGGA).
Mais le gros problème vient du fait qu’elle ne semble pas faire l’unanimité !
En fait cette proposition fait suite à la celle de Neal Gafter et Peter von der Ahé, « Closure for Java », qui semblait faire le consensus, et que l’on imaginait facilement qu’elle servirait de base de travail aux closures de Java 7.
Or cette proposition vient d’être complétée d’une partie 0.6b qui réintègre les structures de contrôle… alors que cela ne semble pas du tout être la direction prise par la proposition de Mark Reinhold…
En fait on dirait que ces deux propositions évolue en parallèle, comme en témoigne les deux listes de diffusion : lambda-dev pour la proposition de Mark Reinhold supporté par Sun, et closures-dev pour la proposition de Neal Gafter et Peter von der Ahé (tous deux « anciens » de chez Sun, travaillant désormais respectivement chez Microsoft et Google).
Bref difficile d’y voir clair là dedans…
1 Commentaire + Ajouter un commentaire
Tutoriels
Discussions
- L'apparition du mot-clé const est-il prévu dans une version à venir du JDK?
- [REFLEXION] Connaitre toutes les classes qui implémentent une interface
- [ fuite ] memoire
- Classes, méthodes private
- jre 1.5, tomcat 6.0 et multi processeurs
- Recuperation du nom des parametres
- Difference de performances Unix/Windows d'un programme?
- Définition exacte de @Override
- Possibilité d'accéder au type générique en runtime
En effet, avec cette multiplication des propositions, on a du mal à voir une direction claire.
Une chose est sure c’est que se CFJ avec les structures de contrôles me plait beaucoup.
S’il ajoutent les méthodes d’extension à la manière de la proposition Lambda, ça serait parfait.