Manipulation de bytecode : démocratisons la magie noire !

Résumé : 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. * Bases du bytecode Java et de la JVM * Manipulation et applications avec : * ASM * AspectJ * JBoss Byteman * Java 7 et invokedynamic * JooFlux : projet de recherche dévoilé à DevoxxFR !
Type de document :
Communication dans un congrès
Devoxx France, Apr 2012, Paris, France. 2012
Liste complète des métadonnées

https://hal.inria.fr/hal-00721844
Contributeur : Frédéric Le Mouël <>
Soumis le : lundi 30 juillet 2012 - 16:22:00
Dernière modification le : lundi 30 juillet 2012 - 16:22:00

Identifiants

  • HAL Id : hal-00721844, version 1

Collections

Citation

Julien Ponge, Frédéric Le Mouël. Manipulation de bytecode : démocratisons la magie noire !. Devoxx France, Apr 2012, Paris, France. 2012. 〈hal-00721844〉

Partager

Métriques

Consultations de la notice

188