Manipulation de bytecode : démocratisons la magie
Comprendre le bytecode, sa manipulation, et se rendre compte que cela est fort utile.
Java ne se limite pas au langage éponyme : sa machine virtuelle est capable d'exécuter du bytecode produit par un très large panel de langages. Peu d'entre nous ont eu de bonnes raisons d'avoir à comprendre, générer ou transformer du bytecode Java. Il serait pourtant réducteur de limiter cette activité à une magie noire réservée aux créateurs de langages et de frameworks évolués. À titre d'exemple, la manipulation de bytecode est une des clés de voute de la simplification des modèles de programmation pour les plates-formes répandues que sont Java EE, Play! ou Spring. Cette session s'adresse à un public de tous niveaux et a pour but non seulement de démystifier le bytecode Java, mais aussi de montrer en quoi cela peut être utile dans des cadres applicatifs plus classiques.
Researcher, Developer, Professor
Maître de Conférences INSA Lyon Telecom, chercheur au laboratoire CITI-Inria, actuellement en délégation chez Red Hat pour contribuer à Vert.x.