Comme vous le savez sûrement, Java 8 arrive d’ici quelques semaines, normalement fin mars 2014.
Comme le dit Mark Reinhold, le “Chief Architect of the Java Platform", les lambdas sont la plus grosse mise à jour du modèle de programmation depuis toujours – plus encore que les generics.
Nous avons donc trouvé important de planifier plusieurs sessions pour découvrir sereinement toutes ces nouveautés.
- Octobre 2013 : La première de la série a déjà eu lieu il y a quelques semaines, avec Henri Tremblay qui nous a sensibilisé au cocktail spécial qu’allait être le mélange lambda/generics.
- Mardi 10 décembre 2013 : Rémi Forax nous expliquera “pourquoi les lambdas dans Java 8 sont ce qu’elles sont et pourquoi Java ne sera plus jamais le même”.
- Mercredi 15 janvier 2014 : José Paumard nous présentera le nouveau visage de l’API Collection
Lambdas, from the great closure war to Java 8, an unexpected journey, par Rémi Forax
Rémi est professeur et travaille dans l’équipe qui implémente les lambdas dans le JDK. Il fait partie des deux Expert Groups de la JSR 292, sur invokedynamic, et de la JSR 335 (sur les lambdas, donc).
Abstract :
Une bonne façon de comprendre les lambdas est de repartir de l’historique puis d’expliquer le cheminement pas toujours en ligne droite qui a été suivi pour arriver à la syntaxe et la sémantique actuelle.
Puis je montrerai quelques exemples d’utilisation des lambdas pour illustrer la façon dont les lambdas impactent le design d’APIs.
Pour l’instant j’ai pas prévu de montrer de code assembleur, mais qui sait ?
Inscrivez-vous rapidement sur JugEvents, les places seront chères :-) !
Java 8 : lambdas, Streams et Collectors, le nouveau visage de l’API Collection, par José Paumard
José est professeur, membre du Paris JUG et rompu aux plus grosses conférences. Son talk sur le sujet à Devoxx 2013, il y a quelques semaines, a été parmi les mieux notés par l’assistance.
Abstract :
L’API la plus utilisée du JDK est sans aucun doute l’API Collection. Brillamment conçue il y a un peu plus de 15 ans, elle est encore aujourd’hui au coeur de toutes les applications Java. En 2004, elle a subi son premier lifting, avec l’introduction des génériques. Cette mise à jour, bien qu’importante, n’a cependant pas modifié ses patterns d’utilisation. Avec l’introduction des lambdas en Java 8, l’API Collection est à nouveau réécrite, mais cette fois la situation est différente : ses patterns d’utilisation sont complètement changés.
La première partie de cette conférence introduit les lambda expressions, comment les écrire, et ce qu’elle nous apportent en tant que développeurs. La deuxième partir présente en détail les nouveaux patterns introduits par les API Stream et Collector. Ces nouvelles API vont changer la façon dont nous allons pouvoir traiter les collections de grande taille, y compris en parallèle, avec un modèle de programmation très simple, et des patterns très puissants. Cette puissance sera montrée dans des exemples réels, qui monteront comment Java 8 va pouvoir nous aider à écrire simplement du code efficace et performant.
Les inscriptions ne sont pas encore ouvertes, mais surveillez bien le compte Twitter @toulousejug ou la liste du JUG, nous allons l’ouvrir probablement d’ici mi-décembre.