B. Alpern, C. R. Attanasio, J. J. Barton, M. G. Burke, P. Cheng et al., The Jalape??o virtual machine, IBM Systems Journal, vol.39, issue.1, pp.211-238, 2000.
DOI : 10.1147/sj.391.0211

C. R. Bowen-alpern, A. Attanasio, D. Cocchi, S. Lieber, . Smith et al., Implementing Jalapeño in Java, Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, OOPSLA '99, pp.314-324, 1999.

A. Andersen, A note on reflection in python 1.5, p.46, 1998.

A. W. Appel, Modern compiler implementation in Java, 1998.
DOI : 10.1017/CBO9780511811432

J. Arnaud, S. Ducasse, and M. Denker, Handles: Behavior-propagating first class references for dynamically-typed languages, Science of Computer Programming, vol.98, issue.48, p.115, 2013.
DOI : 10.1016/j.scico.2014.07.011

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

J. Aycock, A brief history of just-in-time, ACM Computing Surveys, vol.35, issue.2, pp.97-113, 2003.
DOI : 10.1145/857076.857077

M. B. Ballard, D. Maier, and A. W. Brock, QUICKTALK: a Smalltalk-80 dialect for defining primitive methods, ACM SIGPLAN Notices, vol.21, issue.11, pp.140-150, 1986.
DOI : 10.1145/960112.28711

M. Stephen, P. Blackburn, K. S. Cheng, and . Mckinley, Oil and water? High performance garbage collection in Java with MMTk, Proceedings of the 26th International Conference on Software Engineering, ICSE '04, pp.137-146, 2004.

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, A. Kuhn, A. Lienhard, N. D. Matsakis, O. Nierstrasz et al., Armin Rigo, and Toon Verwaest. Back to the future in one week ? implementing a Smalltalk vm in PyPy, Self- Sustaining Systems, vol.19, pp.123-139, 2008.

C. O. Bruni and . Pinocchio, Master's thesis, 0124.

C. Bruni, S. Ducasse, I. Stasenko, and L. Fabresse, Language-side Foreign Function Interfaces with NativeBoost, International Workshop on Smalltalk Technologies, p.39, 2013.
URL : https://hal.archives-ouvertes.fr/hal-00840781

C. Chambers, D. Ungar, and E. Lee, An efficient implementation of SELF a dynamically-typed object-oriented language based on prototypes . SIGPLAN Not, pp.49-70, 0104.

G. Chari, D. Garbervetsky, C. Bruni, M. Denker, and S. Ducasse, Waterfall: Primitives Generation on the Fly, p.124, 2013.
URL : https://hal.archives-ouvertes.fr/hal-00871353

S. Chiba, G. Kiczales, and J. Lamping, Avoiding confusion in metacircularity: The meta-helix, Proceedings of the Second JSSST International Symposium on Object Technologies for Advanced Software, ISO- TAS '96, pp.157-172, 1996.
DOI : 10.1007/3-540-60954-7_49

A. Chi?, O. Nierstrasz, and T. Gîrba, Towards a moldable debugger, Proceedings of the 7th Workshop on Dynamic Languages and Applications, DYLA '13, p.115, 2013.
DOI : 10.1145/2489798.2489801

D. Chisnall, Smalltalk in a C world, Proceedings of the International Workshop on Smalltalk Technologies, IWST '12, p.24

C. Click, G. Tene, and M. Wolf, The pauseless GC algorithm, Proceedings of the 1st ACM/USENIX international conference on Virtual execution environments , VEE '05, pp.46-56, 2005.
DOI : 10.1145/1064979.1064988

R. Cytron, J. Ferrante, B. K. Rosen, M. N. Wegman, and F. K. Zadeck, Efficiently computing static single assignment form and the control dependence graph, ACM Transactions on Programming Languages and Systems, vol.13, issue.4, pp.451-490, 1991.
DOI : 10.1145/115372.115320

M. Denker, S. Ducasse, and É. Tanter, Runtime bytecode transformation for Smalltalk, Computer Languages, Systems & Structures, vol.32, issue.2-3, pp.125-139, 2006.
DOI : 10.1016/j.cl.2005.10.002

URL : https://hal.archives-ouvertes.fr/inria-00556474

L. , P. Deutsch, and A. M. Schiffman, Efficient implementation of the Smalltalk-80 system, Proceedings POPL '84, p.95, 1984.

K. Fisher, R. Pucella, and J. Reppy, Data-Level interoperability, Electronic Notes in Theoretical Computer Science, p.49, 2000.

D. Frampton, S. M. Blackburn, P. Cheng, R. J. Garner, D. Grove et al., Demystifying magic, Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, VEE '09, pp.81-90, 2009.
DOI : 10.1145/1508293.1508305

N. Geoffray, G. Thomas, J. Lawall, G. Muller, and B. Folliot, VMKit, Proceedings of the 6th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, VEE '10, pp.51-62, 2010.
DOI : 10.1145/1735997.1736006

URL : https://hal.archives-ouvertes.fr/inria-00354577

A. Goldberg and D. Robson, Smalltalk-80: the Language and its Implementation, 1983.

D. Ingalls, T. Kaehler, J. Maloney, S. Wallace, and A. Kay, Back to the future: The story of Squeak, a practical Smalltalk written in itself, OOPSLA'97: Proceedings of the 12th International Conference on Object-Oriented Programming, Systems, Languages, and Applications, pp.318-326, 1997.

S. Kell, D. Ansaloni, W. Binder, and L. Marek, The JVM is not observable enough (and what to do about it), Proceedings of the sixth ACM workshop on Virtual machines and intermediate languages, VMIL '12, pp.33-38
DOI : 10.1145/2414740.2414747

S. Kell and C. Irwin, Virtual machines should be invisible. In VMIL '11: Proceedings of the 5th workshop on Virtual machines and intermediate languages for emerging modularization mechanisms, page 6, p.49, 2011.
DOI : 10.1145/2095050.2095099

G. Kiczales, J. Des-rivières, and D. G. Bobrow, The Art of the Metaobject Protocol, p.46, 1991.

G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm et al., An Overview of AspectJ, Proceedings of the 15th European Conference on Object-Oriented Programming, pp.327-353, 2001.
DOI : 10.1007/3-540-45337-7_18

A. Lienhard, T. Gîrba, and O. Nierstrasz, Practical objectoriented back-in-time debugging, Proceedings of the 22nd European Conference on Object-Oriented Programming, pp.592-615, 2008.

P. Maes, Concepts and experiments in computational reflection, Proceedings OOPSLA '87, pp.147-155, 1987.
DOI : 10.1145/38807.38821

J. Malenfant, M. Jacques, and F. N. Demers, A tutorial on behavioral reflection and its implementation, Proceedings of the First International Conference on Reflection, Reflection'96, p.46, 1996.

H. Mcghan and M. O. Connor, PicoJava: a direct execution engine for Java bytecode, Computer, vol.31, issue.10, pp.3122-3152, 1998.
DOI : 10.1109/2.722273

E. Miranda, Context management in VisualWorks 5i, p.94, 1999.

E. Miranda, The Cog Smalltalk virtual machine. In VMIL '11: Proceedings of the 5th workshop on Virtual machines and intermediate languages for emerging modularization mechanisms, pp.32-94, 2011.

A. Philip and . Nelson, A comparison of pascal intermediate languages, Proceedings of the 1979 SIGPLAN Symposium on Compiler Construction, SIGPLAN '79, pp.208-213, 1979.

J. Reppy and C. Song, Application-specific foreign-interface generation, Proceedings of the 5th international conference on Generative programming and component engineering , GPCE '06, pp.49-58, 2006.
DOI : 10.1145/1173706.1173714

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=

D. Röthlisberger, M. Denker, and É. Tanter, Unanticipated Partial Behavioral Reflection, Advances in Smalltalk ? Proceedings of 14th International Smalltalk Conference, pp.47-65, 2006.
DOI : 10.1007/978-3-540-71836-9_3

G. Stefan, A. Paun, V. Bistriceanu, and A. Birnbaum, DIALISP - a LISP machine, Proceedings of the 1984 ACM Symposium on LISP and functional programming , LFP '84, pp.123-128, 1984.
DOI : 10.1145/800055.802028

É. Tanter, Contextual values, Proceedings of the 2008 symposium on Dynamic languages, DLS '08, pp.1-10, 2008.
DOI : 10.1145/1408681.1408684

É. Tanter, J. Noyé, D. Caromel, and P. Cointe, Partial behavioral reflection: Spatial and temporal selection of reification, Proceedings of the 18th Annual ACM SIGPLAN Conference on Object-oriented Programing, Systems, Languages, and Applications of OOPSLA '03, pp.27-46, 2003.
URL : https://hal.archives-ouvertes.fr/hal-00457204

D. Ungar, R. Blau, P. Foley, D. Samples, and D. Patterson, Architecture of SOAR: Smalltalk on a RISC, Proceedings of the 11th Annual International Symposium on Computer Architecture, ISCA '84, pp.188-197, 1984.

D. Ungar, A. Spitz, and A. Ausch, Constructing a metacircular Virtual machine in an exploratory programming environment, Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications , OOPSLA '05, pp.11-20, 2005.
DOI : 10.1145/1094855.1094865

T. Van, C. , and M. S. Miller, Proxies: design principles for robust object-oriented intercession APIs, SIGPLAN Not, vol.45, pp.59-72, 2010.

T. Verwaest, Bridging the Gap between Machine and Language using First-Class Building Blocks, p.79, 2012.

T. Verwaest, C. Bruni, D. Gurtner, A. Lienhard, and O. Niestrasz, Pinocchio: Bringing reflection to life with first-class interpreters, Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications, OOPSLA '10, pp.774-789, 2010.

T. Verwaest, C. Bruni, M. Lungu, and O. Nierstrasz, Flexible object layouts, ACM SIGPLAN Notices, vol.46, issue.10, pp.959-972, 1921.
DOI : 10.1145/2076021.2048138

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

J. Vraný, J. Kur?, and C. Gittinger, Efficient Method Lookup Customization for Smalltalk, Proceedings of the 50th international conference on Objects, Models, Components, Patterns, TOOLS'12, pp.124-139, 2012.
DOI : 10.1007/978-3-642-30561-0_10

C. Wimmer and M. Franz, Linear scan register allocation on SSA form, Proceedings of the 8th annual IEEE/ ACM international symposium on Code generation and optimization, CGO '10, pp.170-179, 2010.
DOI : 10.1145/1772954.1772979

C. Wimmer, M. Haupt, M. L. Van-de, M. Vanter, L. Jordan et al., Maxine, ACM Transactions on Architecture and Code Optimization, vol.9, issue.4, pp.47-110, 2013.
DOI : 10.1145/2400682.2400689