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

Dynamic languages rely on native extensions written in languages such as C/C++ or Fortran. To efficiently support the execution of native extensions in the multi-lingual GraalVM, we have implemented Sulong, which executes LLVM IR to support all languages that have a LLVM back end. It supports configurations with respect to memory-allocation and memory-access strategies that have different tradeoffs concerning safety and interoperability with native libraries. Sulong supports the execution of inline assembly for the most commonly used x86 instructions and GCC compiler builtins; it is complete enough to execute a complete libc.

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

14:30 - 16:10: MoreVMs 3MoreVMs at Baie des Anges B
14:30 - 15:00
Sulong, and Thanks for All the Fish
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 - 15:30
The inevitable death of VMs: a progress report
Stephen KellUniversity of Cambridge
15:30 - 16:00
Discussion: Why do we need research VMs and what are our requirements?
16:00 - 16:10
Day closing
Day closing