BoF Paris Scala User Group: Projet Loom, quels impacts du côté de Scala ?
BOF (BEGINNER level)
Neuilly 253
Java 19 (2022) a introduit les premières fonctionnalités du projet Loom.
Avec la sortie de Java 21 (2023-09), les threads virtuels sont maintenant disponibles par défaut et à long terme (LTS). D’autres fonctionnalités supplémentaires (les scoped values, la gestion d'erreur ou l'annulation) sont également accessibles en preview, activables via les configurations.
Le projet a été accueilli très favorablement par la communauté Java et depuis lors plusieurs gros projets à fort impact ont lancé des chantiers pour l'adopter. Côté Scala, comment le projet Loom a-t-il été perçu ? Qu'est-ce qui a changé opérationnellement ? Qu'en est-il de son intégration dans les projets ?
À la suite d’une courte présentation pour rappeler le contexte de Loom et faire état de l’historique des travaux du côté de Scala sur le sujet (Futurs, Acteurs, Effets, Style-Direct/Loom, Capacités, …), on vous propose d’échanger tous ensemble sur comment on voit les approches, les usages, et les perspectives à venir.
Que vous ayez déjà commencé à utiliser Loom ou pas encore, que vous soyez familiers avec les mécanismes de composition autour de programmation concurrente ou pas du tout, ou si l'impact de Loom dans l'écosystème de la JVM vous intéresse, ce Birds-of-a-Feather est fait pour vous.
Venez profiter de ce moment d'échange et de partage qui croise différentes orientations sur l’un des sujets les plus étonnants de notre domaine.
Avec la sortie de Java 21 (2023-09), les threads virtuels sont maintenant disponibles par défaut et à long terme (LTS). D’autres fonctionnalités supplémentaires (les scoped values, la gestion d'erreur ou l'annulation) sont également accessibles en preview, activables via les configurations.
Le projet a été accueilli très favorablement par la communauté Java et depuis lors plusieurs gros projets à fort impact ont lancé des chantiers pour l'adopter. Côté Scala, comment le projet Loom a-t-il été perçu ? Qu'est-ce qui a changé opérationnellement ? Qu'en est-il de son intégration dans les projets ?
À la suite d’une courte présentation pour rappeler le contexte de Loom et faire état de l’historique des travaux du côté de Scala sur le sujet (Futurs, Acteurs, Effets, Style-Direct/Loom, Capacités, …), on vous propose d’échanger tous ensemble sur comment on voit les approches, les usages, et les perspectives à venir.
Que vous ayez déjà commencé à utiliser Loom ou pas encore, que vous soyez familiers avec les mécanismes de composition autour de programmation concurrente ou pas du tout, ou si l'impact de Loom dans l'écosystème de la JVM vous intéresse, ce Birds-of-a-Feather est fait pour vous.
Venez profiter de ce moment d'échange et de partage qui croise différentes orientations sur l’un des sujets les plus étonnants de notre domaine.
Stéphane TANKOUA
Fabernovel
Aficionado de programmation fonctionnelle et Scala-iste au quotidien mais ne soyez pas surpris de me voir parler de temps Java ou Typescript, ou de certains langages exotiques ou abscons.
Dans une ancienne vie, vous auriez pu me croiser à développer des APIs web. Aujourd'hui, vous me verrez me prendre la tête avec les data scientists et construire des data pipelines pour des algos ML en utilisant Scala, Spark et Kafka chez Fabernovel (anciennement Zengularity).
Accessoirement, je donne des cours d'initiation à la programmation fonctionnelle et je co-organise le PSUG (Paris Scala User Group).
Dans une ancienne vie, vous auriez pu me croiser à développer des APIs web. Aujourd'hui, vous me verrez me prendre la tête avec les data scientists et construire des data pipelines pour des algos ML en utilisant Scala, Spark et Kafka chez Fabernovel (anciennement Zengularity).
Accessoirement, je donne des cours d'initiation à la programmation fonctionnelle et je co-organise le PSUG (Paris Scala User Group).
Jonathan Winandy
Univalence
Jonathan est "Data Engineer" et fondateur d'un cabinet d'expertise dans le domaine, Univalence.
Avant d'être entrepreneur et cofondateur de plusieurs entreprises dans le domaine de la data, il a travaillé dans différents contextes : chef de projet, développeur (Java/Scala/Clojure) ou encore architecte de plateformes distribuées (Kafka/Hadoop/Spark).
Passionné par la donnée et la programmation qui fonctionne, Jonathan s’est spécialisé dans l'outillage et l’analyse des mouvements de données dans les différentes formes de systèmes d'information !
Avant d'être entrepreneur et cofondateur de plusieurs entreprises dans le domaine de la data, il a travaillé dans différents contextes : chef de projet, développeur (Java/Scala/Clojure) ou encore architecte de plateformes distribuées (Kafka/Hadoop/Spark).
Passionné par la donnée et la programmation qui fonctionne, Jonathan s’est spécialisé dans l'outillage et l’analyse des mouvements de données dans les différentes formes de systèmes d'information !