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 http://dl.acm.org/citation.cfm?id=2048129 [2] Virtual values for language extension http://dl.acm.org/citation.cfm?id=2048136