[ANN] Soirée GraalVM décembre 2019

3 views
Skip to first unread message

Arnaud Bos

unread,
Nov 13, 2019, 7:20:22 AM11/13/19
to Toulouse JUG
La prochaine soirée du Java User Group Toulousain aura lieu le jeudi 12 décembre !

Attention changement de lieu, pour cette soirée nous allons tenter l'aventure chez nos amis de OnePoint qui souhaitent mettre à disposition leur salle pour nos événements !

Après la soirée surtout n'hésitez pas à nous faire savoir ce que vous aurez pensé du lieu, votre avis est primordial !


----

Il faudrait vivre dans une grotte pour ne pas avoir entendu parler de GraalVM. Si c'est votre cas, il va falloir songer à venir plus souvent au JUG !

Pour la dernière soirée de l'année 2019 nous vous proposons deux présentations sur ce thème !

== GraalVM : les applications natives en Java - par Sylvain Wallez (@bluxte)

GraalVM est une JVM nouvelle génération qui a plusieurs aspects intéressants :

* elle est "polyglotte" et permet de faire tourner du Java/Kotlin/Scala (classique) mais aussi du R, JavaScript, Ruby ou Python (moins classique)
* elle permet de faire de la compilation "ahead of time" et produire un exécutable natif minimaliste qui peut être déployé facilement.

La présentation montrera les différentes capacités de GraalVM et comment la compilation native permet de répondre aux contraintes des applications "cloud-native", catégorie qui regroupe les micro-services, le serverless, les containers (et side-cars), etc.

== GraalVM: la JVM polyglotte - par Pascal Gillet (@psclgllt)

“Cette librairie n'est pas disponible dans mon langage de programmation. Je dois la réécrire."

"Ce langage conviendrait parfaitement à mon problème, mais nous ne pouvons pas l'exécuter dans notre environnement."

"Ce problème est déjà résolu dans tel ou tel langage, mais ce langage est trop lent."

Oui, GraalVM améliore les performances des langages JVM tels que Groovy, Scala ou Kotlin pour égaler les performances des langages natifs. Oui, GraalVM permet de produire des exécutables Java standalone - des images natives - grâce à la compilation Ahead-of-time. Oui, le startup de ces applications est grandement réduit. Oui, GraalVM est bien intégrée dans des frameworks tels que Micronaut et Quarkus. Et donc oui, GraalVM rend ses lettres de noblesse au langage Java, qui devient très pertinent dans le monde des micro-services. 😛

Dans ce talk, nous nous intéresserons à l'autre grand objectif de GraalVM, qui est de mélanger librement plusieurs langages dans des applications multi-langages ou polyglottes: imaginez une application dont le code source mêle le Java, le JavaScript, le Python, et le Rust! 🤯 GraalVM permet donc aux développeurs de choisir librement le bon langage pour la tâche à résoudre, sans faire de compromis sur les performances.

Nous allons étudier les mécanismes de GraalVM permettant des applications polyglottes. Nous présenterons également Truffle, un outil associé à GraalVM pour écrire son propre langage.

Et bien sûr nous écrirons, en live, une application multi-langages !

----


Comme d'habitude la soirée sera ensuite suivie d'un apéro offert : pizza, bières et softs.

N'oubliez pas de vous désinscrire au plus tôt si finalement vous ne pouvez pas venir (pour les commandes de pizza et boissons).

Et si certains d'entre vous souhaitent s'impliquer dans l'organisation du JUG pour cette saison, n'hésitez pas à vous faire connaître !

Arnaud Bos

unread,
Feb 6, 2020, 6:18:59 AM2/6/20
to Toulouse JUG

La post-production de la Soirée GraalVM est (enfin!) terminée et les vidéos sont disponibles !


Ici ==> https://www.toulousejug.org/post/2019-12-12-soiree-graalvm/

Merci encore à @bluxte et @psclgllt pour leur participation et aux sponsors @ippontech et @monkeypatch_io d'avoir rendu cette soirée possible.

Reply all
Reply to author
Forward
0 new messages