‹Programming› 2018 (series) / MoreVMs 2018 (series) / Workshop on Modern Language Runtimes, Ecosystems, and VMs 2018 /
Sulong, and Thanks for All the Fish
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 AprDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Mon 9 Apr
Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
14:30 - 16:10 | |||
14:30 30mTalk | 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 30mTalk | The inevitable death of VMs: a progress report MoreVMs Stephen Kell University of Cambridge Pre-print | ||
15:30 30mMeeting | Discussion: Why do we need research VMs and what are our requirements? MoreVMs | ||
16:00 10mDay closing | Day closing MoreVMs |