Building Reusable, Low-overhead Tooling Support into a High Performance Polyglot VM
The disconnect between programming languages and the developer tools needed to make them useful has grown wide since the days of programming systems with integral tool support, such as Self (1989), Smalltalk (1980), and Lisp (1965). Tools now are typically an afterthought: expensive to develop, delivered late if ever, and arrive with undesirable performance trade-offs.
Extended Abstract (morevms17-final9.pdf) | 107KiB |
Michael Van De Vanter is a researcher at Oracle Labs in Redwood Shores, CA. His current project is to ensure that the high-performance language implementations made possible by the Truffle/Graal platform are accompanied by tools, such as debuggers, profilers, and others, with minimal extra development effort. He was previously author of the Maxine Inspector, a combination debugger and visual heap inspector for the Maxine Research VM, and before that Principal Investigator of the Jackpot project at Sun Microsystems Labs.
Mon 3 AprDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
09:00 - 10:30 | |||
09:00 25mTalk | When a Mouse Eats a Python: Smalltalk-style Development for Python and Ruby MoreVMs Tim Felgentreff Hasso-Plattner-Institute, Potsdam, Fabio Niephaus Hasso Plattner Institute, University of Potsdam, Tobias Pape HPI, Germany, Robert Hirschfeld HPI File Attached | ||
09:25 25mTalk | Debugging Await in Dart MoreVMs File Attached | ||
09:50 25mTalk | Building Reusable, Low-overhead Tooling Support into a High Performance Polyglot VM MoreVMs Michael Van De Vanter Oracle Labs File Attached | ||
10:15 25mTalk | Debugging with Back-In-Time Evaluation MoreVMs File Attached |