Mardi 8 avril : Java 8 Lambdas & Devices, avec Stephen Chin

Mardi 8 avril, nous recevons Stephen Chin, Java Technology Ambassador chez Oracle, mais surtout un hacker un peu fou qui fait le tour du monde des JUG en moto !

On continue sur la lancée de Java 8, plus pleins de petites choses amusantes. Au programme : embarqué, internet of things, Lego MindStorms,lambdas et bien plus encore :-)

 

Pour s’incrire : http://www.jugevents.org/jugevents/event/53388

Le résumé de sa session :

Java 8 Lambdas and Devices

Java 8 is the most impactful update to the Java ecosystem since Java 5, introducing an entirely new programming model with lambda expressions, and a whole new platform of applications with support for ARM embedded devices. In this presentation, you will learn how to take advantage of the new lambda-enabled Java 8 APIs including enhanced collections, functional interfaces, and simplified event handlers. Also, you will see live demonstrations of Java 8 technology running on embedded platforms such as Raspberry Pi and Lego Mindstorms EV3, allowing Java-based applications to support the internet-of-things. Come and learn how to build the future of Java.

Qui est Stephen ?

Stephen Chin is a Java Ambassador at Oracle specializing in embedded and UI technology, co-author of the Pro JavaFX Platform 2 title, and the JavaOne Content Chair. He has been featured at Java conferences around the world including Devoxx, JFokus, OSCON, JFall, GeeCON, JustJava, and JavaOne, where he thrice received a Rock Star Award. Stephen can be followed on twitter @steveonjava, reached via his blog: http://steveonjava.com/, and his hacking adventures can be seen on: http://nighthacking.com/

Publié dans JUG | Laisser un commentaire

Jeudi 27 février 2014 : soirée Ateliers, Scala, Hazelcast, Jenkins & co…

Pour la prochaine soirée du JUG, on a décidé de tester un format différent de celui habituel.
Le principe est que vous venez avec votre machine et qu’on va pratiquer pour de vrai les sujets.

Les ateliers se dérouleront entre 18h et 21h30 environ. On va en effet essayer de commencer un rien plus tôt que d’habitude afin que le temps consacré aux manipulations soit suffisant pour aller quelque part :-) .

Les différents sujets auront bien sûr une trame de fond, mais il est fort probable que l’on se laissera aussi la possibilité de creuser des choses en live en fonction des discussions/demandes.

Les sessions seront animées par une à plusieurs personnes :

  • Scala Parser Combinators, avec Didier Plaindoux
    • Vous voulez écrire vos propres analyseurs en Scala ! Pour ce faire nous nous proposons d’explorer les « Scala Parser Combinators” en étudiant par le biais de mini-langages l’ensemble des combinateurs, le principe de règle de production pour finir sur le caractère non-déterministe et les grammaires récursives à gauche !
  • Hazelcast, avec Sylvain Wallez
    • Hazelcast : le clustering facile. Au cours de l’atelier, nous construirons un système de chat peer-to-peer, l’ordinateur de chaque participant devenant membre d’une grille élastique et tolérante aux pannes.
  • Forge (Jenkins & Co), avec Michaël Pailloncy et Baptiste Mathus
    • L’atelier proposé se basera probablement sur celui donné à l’AgileTour. Mais comme le timing est plus du double, nous aurons l’occasion de creuser davantage (gérer un cluster de Jenkins, comment l’exploiter, stratégies d’IC, trucs&astuces…, etc.).
  • Autre(s) proposition(s) ?
    • Si vous avez envie d’animer un sujet qui vous est cher, signalez-vous, on doit pouvoir essayer d’en faire un ou deux de plus max (forcément limité par le nombre de salles, merci encore à l’Epitech pour l’accueil).

Inscrivez-vous vite, le nombre de places de chaque atelier est limité (à 15 pour commencer, il y a 20 places pour gérer une liste d’attente).

Inscrivez-vous !

Plus tard dans la soirée nous enchaînerons avec l’assemblée générale de l’association.
Vous souhaitez vous impliquer dans la gestion du JUG ? N’hésitez pas à venir si vous êtes adhérent. Vous pouvez adhérer sur place aussi :-)

Publié dans JUG, Soirées | Laisser un commentaire

Lambda mon amour : 2 talks pour le prix d’un ! Rémi Forax en décembre 2013 et José Paumard en janvier 2014

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.

  1. 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.
  2. 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 ».
  3. 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.

Publié dans JUG, Soirées | Laisser un commentaire

Soirée « Eclipse Demo Camp » à l’N7

Le jeudi 28 Novembre à 17h30 à l’N7, avec la présence de Mike Milinkovich, Directeur Executif de la Fondation Eclipse.

      

Les démos camp Eclipse, c’est deux fois par an (en juin et en novembre) une série d’événement pour rencontrer la communauté Eclipse de votre région.

Celui de Toulouse est co-organisé par le JUG et la fondation Eclipse et hébergé par l’N7.

Le programme est déjà alléchant, mais il reste encore de la place pour un talk de 20 minutes et quelques quickies. Donc envoyez un mail à gael.blondelle@eclipse.org pour proposer votre sujet.

Une fois encore, la soirée sera suivie d’un moment d’échange autour d’un verre et de pizzas.

N’oubliez pas de vous inscrire sur notre page EventBrite. Il n’y aura peut-être pas de la place pour tout le monde!

Publié dans JUG | Laisser un commentaire

Soirée Generics et Lambda

Le mercredi 16 octobre à 18h30 à l’Epitech par Henri Tremblay, créateur d’EasyMock et Objenesis.

Nous renouvelons l’expérience pizzas de la dernière fois. Si vous voulez avoir le droit de vous en approcher, n’oubliez surtout pas de vous inscrire (sinon, ce sera chips et rien d’autre :-) ).

Henri + JUggy
=
Generics + Lambda
Les lambda expressions en Java arrivent à grands pas. Les génériques sont eux apparus en 2004. Joshua Bloch en a conclut: « Chaque langage a un quota de complexité. Les génériques ont fait exploser celui de Java. »
Et pourtant, les lambda, aussi sexy soient-ils, vont venir ajouter à la complexité. Mélanger aux génériques, il s’agit d’un cocktail explosif.
Cette session remet les compteurs à zéro. Elle vous donne les clés pour maîtriser les génériques, mais aussi leurs liens avec les lambda. Tout pour aborder ces derniers sereinement.
Publié dans JUG | 3 commentaires