‹Programming› 2018
Mon 9 - Thu 12 April 2018 Nice, France

The MoreVMs workshop aims to bring together industrial and academic programmers to discuss the design, implementation, and usage of modern languages and runtimes. This includes aspects such as reuse of language runtimes, modular implementation, language design and compilation strategies.

Accepted Talks

Title
Discussion: Why do we need research VMs and what are our requirements?
MoreVMs

Easy::Jit: Compiler assisted library to enable Just-In-Time compilation in C++ codes
MoreVMs
On the Future of Research VMs: A Hardware/Software Perspective
MoreVMs
Self-hosted scripting in Guile
MoreVMs
Pre-print File Attached
Selfie: Towards Minimal Symbolic Execution
MoreVMs
File Attached
Sulong, and Thanks for All the Fish
MoreVMs
Pre-print Media Attached
The inevitable death of VMs: a progress report
MoreVMs
Pre-print
Towards Practical Heterogeneous Virtual Machines
MoreVMs
File Attached
Understanding Task Granularity on the JVM: Profiling, Analysis, and Optimization
MoreVMs
File Attached

Call for Papers

The workshop aims to enable a diverse discussion on how languages and runtimes are currently being 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 either an academic or industrial perspective.

Topics of Interest

Relevant topics include, but are definitely not limited to, the following:

  • Extensible VM design (compiler- or interpreter-based VMs)
  • Reusable components (e.g. interpreters, garbage collectors, …)
  • Static and dynamic compilation techniques
  • Techniques for targeting high-level languages such as JavaScript
  • Interoperability between languages
  • Tooling support (e.g. debugging, profiling, etc.)
  • Programming language development environments
  • Case studies of existing language implementation approaches
  • Language implementation challenges and trade-offs
  • Surveys and usage reports to understand usage in the wild
  • Ideas for more predictable performance
  • Ideas for how VMs could take advantage of new hardware features
  • Ideas for how we should 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).

The extended abstracts, and if the speakers wish, their slides, will be published on the workshop’s web site. Alternatively, the abstracts can be published as part of the companion publication of Programming’18 in the ACM DL.

Author Instructions

Submissions should use the ACM Conference acmart Format with the ‘sigconf’ option with a font size of 9 point and the font family Libertine/Biolinum. All submissions should be in PDF format. If you use LaTeX or Word, please use the provided ACM acmart templates. Otherwise, please follow the ACM author instructions.

If you are formatting your paper using Word, you may wish to use the provided Word template that supports this font size. Please include page numbers in your submission for review using the LaTeX command \settopmatter{printfolios=true} (see examples in template).

Please also ensure that your submission is legible when printed on a black and white printer. In particular, please check that colors remain distinct and font sizes are legible.

Please submit via EasyChair: https://easychair.org/conferences/?conf=morevms18

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

Mon 9 Apr

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

08:50 - 10:30
08:50
10m
Day opening
Day opening
MoreVMs

09:00
30m
Talk
Towards Practical Heterogeneous Virtual Machines
MoreVMs
James Clarkson The University of Manchester, Juan Fumero The University of Manchester, Michalis Papadimitriou The University of Manchester, Maria Xekalaki The University of Manchester, Christos Kotselidis The University of Manchester
File Attached
09:30
30m
Talk
Easy::Jit: Compiler assisted library to enable Just-In-Time compilation in C++ codes
MoreVMs
10:00
30m
Talk
On the Future of Research VMs: A Hardware/Software Perspective
MoreVMs
Foivos S. Zakkak , Andrew Nisbet The University of Manchester, John Mawer The University of Manchester, Tim Hartley The University of Manchester, Nikos Foutris The University of Manchester, Orion Papadakis The University of Manchester, Andreas Andronikakis The University of Manchester, Iain Apreotesei The University of Manchester, Mikel Luján University of Manchester, Christos Kotselidis The University of Manchester
11:00 - 12:30
11:00
30m
Talk
Understanding Task Granularity on the JVM: Profiling, Analysis, and Optimization
MoreVMs
Andrea Rosà University of Lugano, Switzerland, Eduardo Rosales University of Lugano, Switzerland, Filippo Schiavio Università della Svizzera italiana, Walter Binder University of Lugano, Switzerland
File Attached
11:30
30m
Talk
Selfie: Towards Minimal Symbolic Execution
MoreVMs
Alireza S. Abyaneh University of Salzburg, Simon Bauer University of Salzburg, Christoph Kirsch University of Salzburg, Philipp Mayer University of Salzburg, Christian Mösl University of Salzburg, Clément Poncelet University of Salzburg, Sara Seidl University of Salzburg, Ana Sokolova University of Salzburg, Manuel Widmoser University of Salzburg
File Attached
12:00
30m
Talk
Self-hosted scripting in Guile
MoreVMs
Andy Wingo Igalia, S.L.
Pre-print File Attached
14:30 - 16:10
14:30
30m
Talk
Sulong, and Thanks for All the Fish
MoreVMs
Manuel Rigger Johannes Kepler University Linz, Roland Schatz Johannes Kepler University Linz, Jacob Kreindl Johannes Kepler University Linz, Christian Häubl Oracle Labs, Hanspeter Mössenböck JKU Linz, Austria
Pre-print Media Attached
15:00
30m
Talk
The inevitable death of VMs: a progress report
MoreVMs
Stephen Kell University of Cambridge
Pre-print
15:30
30m
Meeting
Discussion: Why do we need research VMs and what are our requirements?
MoreVMs

16:00
10m
Day closing
Day closing
MoreVMs