L. Augustsson, Partial Evaluation in Aircraft Crew Planning, Proc. of PEPM, pp.127-136, 1997.

V. Bala, E. Duesterwald, and S. Banerjia, Dynamo: A Transparent Dynamic Optimization System, Proc. of PLDI, pp.1-12, 2000.

. Rebench, Execute and document benchmarks reproducibly, access date: 2015-07-12 https://github

M. Bebenita, F. Brandner, M. Fahndrich, F. Logozzo, W. Schulte et al., Spur: A trace-based jit compiler for cil, Proc. of OOPSLA, pp.708-725, 2010.

S. M. Blackburn, R. Garner, C. Hoffmann, A. M. Khang, K. S. Mckinley et al., The DaCapo Benchmarks: Java Benchmarking Development and Analysis, Proc. of OOPSLA, pp.169-190, 2006.

C. F. Bolz and L. Tratt, The impact of meta-tracing on VM design and implementation, Science of Computer Programming, vol.98, 2013.
DOI : 10.1016/j.scico.2013.02.001

C. F. Bolz, A. Cuni, M. Fijalkowski, and A. Rigo, Tracing the meta-level, Proceedings of the 4th workshop on the Implementation, Compilation, Optimization of Object-Oriented Languages and Programming Systems, ICOOOLPS '09, pp.18-25, 2009.
DOI : 10.1145/1565824.1565827

C. F. Bolz, M. Leuschel, and D. Schneider, Towards a jitting VM for prolog execution, Proceedings of the 12th international ACM SIGPLAN symposium on Principles and practice of declarative programming, PPDP '10, pp.99-108
DOI : 10.1145/1836089.1836102

C. F. Bolz, L. Diekmann, and L. Tratt, Storage Strategies for Collections in Dynamically Typed Languages, Proc. of OOPSLA, pp.167-182, 2013.

S. Brunthaler, Efficient Interpretation Using Quickening, Proc. of DLS, pp.1-14, 2010.

K. Casey, M. A. Ertl, and D. Gregg, Optimizing indirect branch prediction accuracy in virtual machine interpreters, ACM Transactions on Programming Languages and Systems, vol.29, issue.6
DOI : 10.1145/1286821.1286828

C. Chambers, D. Ungar, and E. Lee, An Efficient Implementation of SELF a Dynamically-Typed Object-Oriented Language Based on Prototypes, Proc. of OOPSLA, pp.49-70, 1989.

Y. Futamura, Partial Evaluation of Computation Process? An Approach to a Compiler-Compiler. Higher-Order and Symbolic Computation, pp.381-391, 1971.

Y. Futamura, E. Goto, K. Furukawa, R. Nakajima, I. Nakata et al., Partial computation of programs, RIMS Symposia on Software Science and Engineering, pp.1-35, 1983.
DOI : 10.1007/3-540-11980-9_13

A. Gal, C. W. Probst, and M. Franz, HotpathVM, Proceedings of the 2nd international conference on Virtual execution environments, VEE '06, pp.144-153, 2006.
DOI : 10.1145/1134760.1134780

M. Haupt, R. Hirschfeld, T. Pape, G. Gabrysiak, S. Marr et al., The SOM family, Proceedings of the fifteenth annual conference on Innovation and technology in computer science education, ITiCSE '10, pp.18-22, 2010.
DOI : 10.1145/1822090.1822098

U. Hölzle, C. Chambers, and D. Ungar, Debugging Optimized Code with Dynamic Deoptimization, Proc. of PLDI, pp.32-43, 1992.

C. Humer, C. Wimmer, C. Wirth, A. Wöß, and T. Würthinger, A Domain-Specific Language for Building Self-Optimizing AST Interpreters, Proc. of GPCE, pp.123-132, 2014.

C. Häubl, C. Wimmer, and H. Mössenböck, Context-sensitive trace inlining for Java, Computer Languages, Systems & Structures, vol.39, issue.4, pp.123-141, 2013.
DOI : 10.1016/j.cl.2013.04.002

U. Hölzle, C. Chambers, and D. Ungar, Optimizing Dynamically-Typed Object-Oriented Languages With Polymorphic Inline Caches, Proc. of ECOOP, pp.21-38, 1991.

T. Kalibera, P. Maj, F. Morandat, and J. Vitek, A Fast Abstract Syntax Tree Interpreter for R, Proc. of VEE, pp.89-102

S. Marr, T. Pape, and W. Meuter, Are We There Yet?: Simple Language Implementation Techniques for the 21st Century, IEEE Software, vol.31, issue.5, pp.60-67, 2014.
DOI : 10.1109/MS.2014.98

URL : https://hal.archives-ouvertes.fr/hal-01066793

S. Marr, C. Seaton, and S. Ducasse, Zero-overhead metaprogramming: Reflection and metaobject protocols fast and without compromises, Proc. of PLDI, pp.545-554, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01141135

T. A. Proebsting, Optimizing an ANSI C interpreter with superoperators, Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '95, pp.322-332, 1995.
DOI : 10.1145/199448.199526

A. Rigo and S. Pedroni, PyPy's approach to virtual machine construction, Companion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications , OOPSLA '06, pp.944-953, 2006.
DOI : 10.1145/1176617.1176753

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.207.4675

G. Sullivan, Dynamic Partial Evaluation, Programs as Data Objects, pp.238-256, 2001.
DOI : 10.1007/3-540-44978-7_14

C. Wimmer and S. Brunthaler, ZipPy on truffle, Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity, SPLASH '13, pp.17-18, 2013.
DOI : 10.1145/2508075.2514572

T. Würthinger, A. Wöß, L. Stadler, G. Duboscq, D. Simon et al., Self-Optimizing AST Interpreters, Proc. of DLS, pp.73-82, 2012.

T. Würthinger, C. Wimmer, A. Wöß, L. Stadler, G. Duboscq et al., One VM to Rule Them All, Proc. of Onward!, pp.187-204, 2013.

A. Wöß, C. Wirth, D. Bonetta, C. Seaton, C. Humer et al., An Object Storage Model for the Truffle Language Implementation Framework, Proc. of PPPJ, pp.133-144, 2014.

W. Zhang, P. Larsen, S. Brunthaler, and M. Franz, Accelerating Iterators in Optimizing AST Interpreters, Proc. of OOPSLA, pp.727-743, 2014.