‹Programming› 2023
Mon 13 - Fri 17 March 2023 Tokyo, Japan
Mon 13 Mar 2023 09:15 - 09:40 at Faculty of Engineering Building 6, Seminar Room A - MoreVMs I Chair(s): Stefan Marr

Virtual Machines (VM) tend to evolve over their life cycle with features being added regularly and a growing footprint. In a VM designed for resource constrained environments this trend deteriorates the VM’s primary quality. We present how extensibility is implemented in the Ribbit Scheme VM that is both compact and portable to multiple languages. Our approach adds annotations to the VM’s source code allowing the compiler to generate the source code of a specialized VM extended with user-defined primitives and with needless ones removed. This give the best of both worlds: an extensible VM packed with all and only the features needed by the source code, while maintaining a small code footprint.

Mon 13 Mar

Displayed time zone: Osaka, Sapporo, Tokyo change

09:00 - 10:30
09:00
15m
Day opening
Workshop opening
MoreVMs

09:15
25m
Talk
A Compact and Extensible Portable Scheme VM
MoreVMs
Léonard Oest O'Leary , Marc Feeley Université de Montréal
Pre-print
09:40
25m
Talk
Threaded Execution as a Dual to Native Code
MoreVMs
Dave Mason Toronto Metropolitan University (formerly Ryerson University)
10:05
25m
Talk
Parallel garbage collector and thin monitor locks for SubstrateVM
MoreVMs
Dmitry Chuyko BellSoft