Un article sur la modification dynamique de machine virtuelle a été présenté à OOPSLA 2011 [1]. Je n'ai malheureusement aucun souvenir de la présentation mais l'article présente une motivation très similaire à ce qu'on fait avec Photon. Il mise sur l'aspect dynamique des modifications.  De plus, la bibliographie semble assez exhaustive.

Un autre article sur l'intercession des opérations de base en JavaScript a également été présenté [2]. Celui-ci mise sur l'extensibilité.

J'en retire deux choses:
1. La direction dans laquelle s'en va Photon est tout à fait dans les lignes de ce qui est présentable à OOPSLA.
2. J'ai une revue de littérature à faire!

Dans les deux cas, je pense que l'introduction des articles peut servir de point de départ intéressant pour le nôtre.

[1] Safe and Atomic Run-time Code Evolution for Java and its Application to Dynamic AOP
[2] Virtual values for language extension