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 2013
Unipycation: a case study in cross-language tracing
VMIL '13: Proceedings of the 7th ACM workshop on Virtual machines and intermediate languagesPages 31–40https://doi.org/10.1145/2542142.2542146Language composition approaches have traditionally suffered from poor performance. In this paper we hypothesise that meta-tracing provides a means to compose independent language interpreters while retaining the performance levels of each. To study this ...
- research-articleOctober 2013
Dynamic optimization of bytecode instrumentation
VMIL '13: Proceedings of the 7th ACM workshop on Virtual machines and intermediate languagesPages 21–30https://doi.org/10.1145/2542142.2542145Accuracy, completeness, and performance are all major concerns in the context of dynamic program analysis. Emphasizing one of these factors may compromise the other factors. For example, improving completeness of an analysis may seriously impair ...
- research-articleOctober 2013
An intermediate representation for speculative optimizations in a dynamic compiler
VMIL '13: Proceedings of the 7th ACM workshop on Virtual machines and intermediate languagesPages 1–10https://doi.org/10.1145/2542142.2542143We present a compiler intermediate representation (IR) that allows dynamic speculative optimizations for high-level languages. The IR is graph-based and contains nodes fixed to control flow as well as floating nodes. Side-effecting nodes include a ...
- proceedingOctober 2013
VMIL '13: Proceedings of the 7th ACM workshop on Virtual machines and intermediate languages
An increasing number of high-level programming language implementations is realized using standard virtual machines. Recent examples of this trend include the Clojure (Lisp) and Potato (Squeak Smalltalk) projects, which are implemented on top of the ...
- keynoteOctober 2013
Do computer programs have to be as dumb as they are?: input-centric dynamic program optimizations
VMIL '13: Proceedings of the 7th ACM workshop on Virtual machines and intermediate languagesPages 41–42https://doi.org/10.1145/2542142.2542170Looking around this world, we see that a fledgling can fly faster and faster, a pupil can calculate quicker and quicker, and a graduate student can write papers better and better. But since the birth of computers, it has been the case that after the ...