Java 17 par José Paumard et Rémi Forax.
Détails
Bonjour,
Nous sommes très très heureux de vous annoncer que le Ch'ti JUG est de retour.
Et pour ce retour, nous allons commencer avec rien de moins qu'une session consacrée à une version majeure de Java: Java 17.
Cette session sera hébergée dans l’amphithéâtre d'Euratechnologies et aura lieu le Jeudi 16 Septembre à 19h00.
⚠️⚠️⚠️ Le pass sanitaire sera nécessaire pour entrer dans le bâtiment. Le port du masque est également obligatoire. ⚠️⚠️⚠️
La version 17 de Java va sortir le 14 Septembre. C'est une version LTS, il se pourrait donc que les records deviennent votre outil de travail préféré avant longtemps. De nombreuses fonctionnalités ont été apportées depuis la version 11, LTS précédente, tant dans le langage que dans les API. Nous vous présenterons les éléments que vous utiliserez le plus dans vos applications : les nouvelles méthodes de l'API Collection et de l'API Stream, les Records, les Text Blocks et les Sealed Types ainsi que quelques mises en garde sur finalize() et les constructeurs des types enveloppe des types primitifs. Le pattern matching, développé dans le projet Amber a commencé à livrer ses premiers éléments : un nouveau switch et un nouvel instanceof construit sur le pattern de type. Nous en soulèverons le capot et examinerons le fonctionnement du pattern matching en détail. Au programme : du code, des patterns et des démos.
Rémi Forax: Maître de conférences à l’université Gustave Eiffel, je n’ai pas changé d’établissement, on se renomme périodiquement en espérant que l’on va perdre les étudiants, mais cela ne marche pas. J’ai commencé à faire du Java par hasard suite à un mauvais cours de C++, j’ai fait ma thèse sur les appels de multi-méthodes en Java, ce qui deviendra plus tard, l’instruction invokedynamic ajouter à Java 7. Comme à cette période trouble, SUN était en train de mourir, j’ai fait semblant de faire partie des murs quand Oracle à repris Java. Donc j’ai par la suite travaillé sur les lambdas, les streams & collectors, les modules, la concaténation de chaînes de caractères, les nouveautés du langage à travers les projets Coin et Amber. Coté VM, je bosse actuellement sur le projet Valhalla qui a pour but d’introduire des classes primitives (comme “int” mais définie par l’utilisateur) et de permettre la spécialisation des generics.
José Paumard: Passionné par la programmation depuis plus de 30 ans, José a fait ses débuts en assembleur, C, C pour machines SIMD avant de travailler en Java dans les années 90. PhD en mathématiques appliquées, José a été maître de conférence à l'université Sorbonne Paris Nord pendant 25 ans avant de rejoindre le Java Platform Group chez Oracle, en tant que Java Developer Advocate. Java Champion, JavaOne Rockstar, membre du Paris JUG, co-organisateur des premières éditions de Devoxx France, désoganisateur de JChateau, auteur pour Pluralsight, il tient une chaîne YouTube avec environ 80 heures de cours Java disponibles en français.
Après les présentations, nous aurons l'occasion de partager un moment de convivialité dans l'atrium d'Euratechnologies.
Nous remercions Zenika qui sera le sponsor de cette session ainsi que Euratechnologies pour l'hébergement.
Nous tenons également à remercier les sponsors annuels qui soutiennent notre association: Zenika, OCTO, Mediatech-cx et AXA France.
