Toward a dynamic language toolkit Virtual
Most of the signifcant dynamically typed languages were developed from the 1970s to the mid-1990s. Computers of the time were relatively slow and had small memories, so the only widely used dynamically-typed languages (Smalltalk and various Lisps) fell out of favour. C++ was created around this time to provide the object-oriented model from Smalltalk and Objective-C in a compiled language. Even 10 years later, Java was initially too slow, because machines were too anemic and virtual machines had not been optimized. Since then Python, Ruby, and Javascript have joined the dynamic pantheon, with Python and Javascript two of the three most popular languages by some measures.
Many things have changed on the hardware and implementation level as well, and it’s time to take stock. There are many aspects of the implementations of these dynamic languages that could usefully be shared. There are even more aspects that could be shared among the Object-Oriented languages. By sharing, all could benefit from each others’ research and technologies.
While many of these languages have some implementations with better performance and Graal provides one approach to generating implementations, we believe a runtime/VM toolkit has value.
This is a work in progress report.
Mon 5 DecDisplayed time zone: Auckland, Wellington change
10:30 - 12:00 | |||
10:30 5mTalk | Welcome Notes VMIL Stefan Marr University of Kent | ||
10:35 30mTalk | Ease Virtual Machine Level Tooling with Language Level Ordinary Object PointersVirtual VMIL Pierre Misse-Chanabier University of Lille; Inria; CNRS; Centrale Lille; UMR 9189 CRIStAL, Théo Rogliano University of Lille; Inria; CNRS; Centrale Lille; UMR 9189 CRIStAL DOI | ||
11:05 30mTalk | Inlining-Benefit Prediction with Interprocedural Partial Escape AnalysisVirtual VMIL Matthew Edwin Weingarten ETH Zurich; Oracle Labs, Theodoros Theodoridis ETH Zurich, Aleksandar Prokopec Oracle Labs DOI | ||
11:35 25mTalk | Toward a dynamic language toolkit Virtual VMIL Dave Mason Toronto Metropolitan University (formerly Ryerson University) |