- Sponsor:
- sigplan
No abstract available.
Proceeding Downloads
Designing a low-level virtual machine for implementing real-time managed languages
Applications of real-time systems have grown significantly in both diversity and popularity, and the appetite for real-time software has never been higher. In contrast, the choice of programming languages used to develop such systems has stagnated, ...
Implementing a language with explicit assignment semantics
Anzen is a multi-paradigm programming language that aims to provide explicit and controllable assignment semantics. It is based on the observation that abstractions over memory management and data representation, as commonly adopted by contemporary ...
Scalable comparison of JavaScript V8 bytecode traces
The comparison and alignment of runtime traces are essential, e.g., for semantic analysis or debugging. However, naive sequence alignment algorithms cannot address the needs of the modern web: (i) the bytecode generation process of V8 is not ...
Efficient fail-fast dynamic subtype checking
We address the problem of dynamically checking if an instance of class S is also an instance of class T. Researchers have designed various strategies to perform constant-time subtype tests. Yet, well-known production implementations degrade to linear ...
Towards seamless interfacing between dynamic languages and native code
Existing approaches to interfacing high- and low-level code push considerable burdens onto the programmer, such as wrapper maintenance, explicit code generation, interface re-declaration, and/or signalling to garbage collectors. We note that run-time ...
Memory efficient CRDTs in dynamic environments
Modern distributed applications increasingly replicate data in order to guarantee both high availability of systems and an optimal user experience. Conflict-Free Replicated Data Types (CRDTs) are a family of data types specially designed for highly ...
Which of my transient type checks are not (almost) free?
One form of type checking used in gradually typed language is transient type checking: whenever an object ‘flows’ through code with a type annotation, the object is dynamically checked to ensure it has the methods required by the annotation. Just-in-...
Index Terms
- Proceedings of the 11th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages
Recommendations
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
VMIL '13 | 4 | 4 | 100% |
Overall | 4 | 4 | 100% |