août
2011
Petit à petit le projet Lambda suit son cours, et le brouillon des spécifications comment à bien s’étoffer. En fin de semaine dernière, Alex Buckley a publié une nouvelle version de ce brouillon dans la mailling-list, que l’on peut retrouver ici : Project Lambda: Java Language Specification draft version 0.1.5. S’en est suivi plusieurs discussions, dont un débat sur la syntaxe d’appel d’une expression lambda.
août
2011
Le projet Lambda, poussé par Oracle a peut-être engendrer un nouveau bébé, les « public defenders methods« , dont l’objectif est de permettre de faire évoluer les interfaces Java. De prime abord cela n’a aucun lien avec les expressions lambdas (ou « closures »), mais l’intérêt étant de pouvoir réellement enrichir l’API avec ces dernières. En effet les interfaces étant figées, il est assez difficile de faire évoluer l’API : le simple ajout d’une nouvelle méthode entraine de nombreuses […]
août
2011
J’essaye de suivre régulièrement les mailing-lists concernant l’évolution du langage Java. En particulier celle des projets Coin et Lambda, traitant principalement de l’évolution du langage. Il est intéressant de voir à quel point chaque petit détail peut prendre une importance capitale, que ce soit pour des raisons de compatibilités et voir même philosophique… Bien que ce soit des langages orientées objets, j’ai toujours dit que les C++, Java et C# offrait chacun une approche différente […]
août
2011
En fin d’année dernière, le report de Java 7 laissait envisager l’intégration des closures. Cela a donné naissance au projet Lambda dont l’objectif était de regrouper les différents travaux afin d’en sortir une spécification claire et fonctionnelle quitte à se passer de certain « power-concept ». Il en ressort une proposition d’expressions Lambda relativement allégée vis à vis des multiples et très complètes propositions de closures qui ont pu être proposées par le passé. Mais cela s’accompagne […]
août
2011
Les JSRs sont des documents primordiaux du Java Community Process, puisqu’il s’agit des documents de travail qui seront soumis aux votes de la part des membres du-dit JCP. Longtemps attendu, la JSR de Java 7 est enfin là, et elle n’est pas seule, puisqu’on y retrouve en tout quatre nouvelles JSRs : JSR 334: Small Enhancements to the Java™ Programming Language (Le projet Coin pour Java 7) JSR 335: Lambda Expressions for the Java™ Programming […]
Tutoriels
Discussions
- Difference de performances Unix/Windows d'un programme?
- Définition exacte de @Override
- Recuperation du nom des parametres
- [REFLEXION] Connaitre toutes les classes qui implémentent une interface
- Classes, méthodes private
- [ fuite ] memoire
- L'apparition du mot-clé const est-il prévu dans une version à venir du JDK?
- jre 1.5, tomcat 6.0 et multi processeurs
- Possibilité d'accéder au type générique en runtime