Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleOctober 2010
Pinocchio: bringing reflection to life with first-class interpreters
OOPSLA '10: Proceedings of the ACM international conference on Object oriented programming systems languages and applicationsPages 774–789https://doi.org/10.1145/1869459.1869522To support development tools like debuggers, runtime systems need to provide a meta-programming interface to alter their semantics and access internal data. Reflective capabilities are typically fixed by the Virtual Machine (VM). Unanticipated ...
Also Published in:
ACM SIGPLAN Notices: Volume 45 Issue 10 - research-articleJuly 2009
Meta-circularity and MOP in common Lisp for OWL full
ELW '09: Proceedings of the 6th European Lisp WorkshopPages 28–34https://doi.org/10.1145/1562868.1562872We have developed an OWL (Web Ontology Language) Full language processor, SWCLOS, for processing semantic web pages on top of the Common Lisp Object System (CLOS). To implement the OWL Full level of capability, we leveraged the dynamic and reflective ...
- ArticleOctober 2006
PyPy's approach to virtual machine construction
OOPSLA '06: Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applicationsPages 944–953https://doi.org/10.1145/1176617.1176753The PyPy project seeks to prove both on a research and a practical level the feasibility of constructing a virtual machine (VM) for a dynamic language in a dynamic language - in this case, Python. The aim is to translate (i.e. compile) the VM to ...
- ArticleOctober 2005
Constructing a metacircular Virtual machine in an exploratory programming environment
OOPSLA '05: Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsPages 11–20https://doi.org/10.1145/1094855.1094865Can virtual machine developers benefit from religiously observing the principles more often embraced for exploratory programming? To find out, we are concurrently constructing two artifacts--a Self VM entirely in Self (the Klein VM), and a specialized ...
- articleDecember 1998
Definitional Interpreters Revisited
Higher-Order and Symbolic Computation (HOSC), Volume 11, Issue 4Pages 355–361https://doi.org/10.1023/A:1010075320153To introduce the republication of “Definitional Interpreters for Higher-Order Programming Languages”, the author recounts the circumstances of its creation, clarifies several obscurities, corrects a few mistakes, and briefly summarizes some more recent ...