‹Programming› 2018
Mon 9 - Thu 12 April 2018 Nice, France
Mon 9 Apr 2018 15:00 - 15:30 at Baie des Anges B - MoreVMs 3

The conception of language virtual machines, as we know it, has given us many things: high performance for even highly dynamic languages or intermediate representations (IRs); convenient and fast garbage collection; and reliable high-level tooling. All are enabled by the internal uniformity of a virtual machine. But virtual machines also take from us: through removing access to certain abstractions offered by the host system, supporting only one or a subset of the languages of interest, and providing only prescriptive tool interfaces, they create barriers and external needs which must be worked around in ways that are different for each VM (e.g. different FFIs) and often reinvented by each end programmer unfortunate enough to need them (e.g. the relative familiarity of custom tooling via bytecode manipulation).

Mon 9 Apr
Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

14:30 - 16:10
14:30
30m
Talk
Sulong, and Thanks for All the Fish
MoreVMs
Manuel RiggerJohannes Kepler University Linz, Roland SchatzJohannes Kepler University Linz, Jacob KreindlJohannes Kepler University Linz, Christian HäublOracle Labs, Hanspeter MössenböckJKU Linz, Austria
Pre-print Media Attached
15:00
30m
Talk
The inevitable death of VMs: a progress report
MoreVMs
Stephen KellUniversity 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