The MoreVMs’17 workshop aims bring together programmers from industry and academy to discuss the design, implementation, and usage of modern languages and runtimes. This includes aspects such as reuse of language runtimes, modular implementation, or design and compilation strategies to target existing runtimes.

Accepted Presentations

Title
An Extensible Virtual Machine Design for the Execution of High-level Languages on Tagged-token Dataflow Machines
MoreVMs
File Attached
A Readable and Executable Semantics of Grace
MoreVMs
File Attached
Building Reusable, Low-overhead Tooling Support into a High Performance Polyglot VM
MoreVMs
File Attached
Debugging Await in Dart
MoreVMs
File Attached
Debugging with Back-In-Time Evaluation
MoreVMs
File Attached
Garbage Collection as a Joint Venture
MoreVMs
File Attached
Horizontal Profiling for Virtual Machine Optimization Transplants
MoreVMs
File Attached
Moving beyond single-threaded concurrency
MoreVMs
File Attached
OCaml-Java: Running ML programs on a JVM
MoreVMs
File Attached
On the Need of Compilepretation for Legacy Languages
MoreVMs
File Attached
OpenCL JIT Compilation for Dynamic Programming Languages
MoreVMs
File Attached
Processor Tracing for Virtual Machines
MoreVMs
File Attached
Toward Virtual Machine Adaption Rather than Reimplementation
MoreVMs
File Attached
When a Mouse Eats a Python: Smalltalk-style Development for Python and Ruby
MoreVMs
File Attached

Call for Presentations

The main goals of the workshop is to bring together both researchers and practitioners and facilitate effective sharing of their respective experiences and ideas on how languages and runtimes are utilized and where they need to improve further. We welcome presentation proposals in the form of extended abstracts discussing experiences, work-in-progress, as well as future visions from the academic as well as industrial perspective. Relevant topics include, but are definitely not limited to, the following:

  • extensible VM design (compiler- or interpreter-based VMs)
  • reusable runtime components (e.g. interpreters, garbage collectors, intermediate representations)
  • static and dynamic compiler techniques
  • techniques for compilation to high-level languages such as JavaScript
  • runtimes and mechanisms for interoperability between languages
  • tooling support (e.g. debugging, profiling, etc.)
  • programming language development environments and virtual machines
  • case studies of existing language implementations, virtual machines, and runtime components (e.g. design choices, tradeoffs, etc.)
  • language implementation challenges and trade-offs (e.g. performance, completeness, etc.)
  • surveys and applications usage reports to understand runtime usage in the wild
  • surveys on frameworks and their impact on runtime usage
  • new research ideas on how we want to build languages in the future

Workshop Format and Submissions

This workshop welcomes the presentation and discussion of new ideas and emerging problems to facilitate interaction among workshop participants and exchange of ideas. We accept presentation proposals in the form of extended abstracts (1-2 pages). Accepted abstracts will be published on the workshop’s website before the workshop date.

For preparing your abstract, please use the provided author kit: https://github.com/smarr/morevms17-author-kit. It is based on the ACM SIGPLAN Conference Format with 10 point font, and includes a Creative Commons License, which will allow us to publish the abstract on the workshop web site.

Please submit abstracts through http://ssw.jku.at/morevms17/

Important Dates

Abstract submission: 15 February 2017
Author notification: 01 March 2017

Workshop: 3 April 2017

All deadlines are Anywhere on Earth (AoE), i.e. GMT/UTC−12:00 hour

Program Committee

Matthias Grimmer, Oracle Labs
Christine H. Flood, Red Hat
Tony Hosking, Australian National University
Hannes Payer, Google
Tiark Rompf, Purdue University
Jeremy Singer, University of Glasgow
Mark Stoodley, IBM Canada
Sam Tobin-Hochstadt, Indiana University

Workshop Organizers

Laurence Tratt, King’s College London, United Kingdom
Adam Welc, Huawei, America Software Lab, United States
Stefan Marr, Johannes Kepler University Linz, Austria

You're viewing the program in a time zone which is different from your device's time zone change time zone

Mon 3 Apr

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

09:00 - 10:30
Better Tools and Tooling InfrastructureMoreVMs at D2.10
09:00
25m
Talk
When a Mouse Eats a Python: Smalltalk-style Development for Python and Ruby
MoreVMs
Tim Felgentreff Hasso-Plattner-Institute, Potsdam, Fabio Niephaus Hasso Plattner Institute, University of Potsdam, Tobias Pape HPI, Germany, Robert Hirschfeld HPI
File Attached
09:25
25m
Talk
Debugging Await in Dart
MoreVMs
File Attached
09:50
25m
Talk
Building Reusable, Low-overhead Tooling Support into a High Performance Polyglot VM
MoreVMs
File Attached
10:15
25m
Talk
Debugging with Back-In-Time Evaluation
MoreVMs
Stefan Schulz Philipps-Universität Marburg, Christoph Bockisch Philipps-Universität Marburg
File Attached
11:00 - 12:00
New Ways to Language ImplementationMoreVMs at D2.10
11:10
25m
Talk
Toward Virtual Machine Adaption Rather than Reimplementation
MoreVMs
Richard Roberts Victoria University of Wellington, Stefan Marr Johannes Kepler University Linz, Michael Homer Victoria University of Wellington, James Noble Victoria University of Wellington
File Attached
11:35
25m
Talk
A Readable and Executable Semantics of Grace
MoreVMs
Vlad Vergu TU Delft, Michiel Haisma TU Delft, Eelco Visser Delft University of Technology
File Attached
15:30 - 17:00
GC, and ConcurrencyMoreVMs at D2.10
15:30
25m
Talk
Garbage Collection as a Joint Venture
MoreVMs
File Attached
15:55
25m
Talk
OpenCL JIT Compilation for Dynamic Programming Languages
MoreVMs
Juan Fumero The University of Edinburgh, Michel Steuwer The University of Edinburgh, Lukas Stadler Oracle Labs, Austria, Christophe Dubach University of Edinburgh
File Attached
16:20
25m
Talk
An Extensible Virtual Machine Design for the Execution of High-level Languages on Tagged-token Dataflow Machines
MoreVMs
Mathijs Saey Vrije Universiteit Brussel, Joeri De Koster Vrije Universiteit Brussel, Belgium, Jennifer B. Sartor Sofware Languages Lab, Vrije Universiteit Brussel, Wolfgang De Meuter Vrije Universiteit Brussel
File Attached
16:45
25m
Talk
Moving beyond single-threaded concurrency
MoreVMs
Marek Marecki Polish-Japanese Academy of Information Technology
File Attached