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 Apr Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
09:00 - 09:25 Talk | When a Mouse Eats a Python: Smalltalk-style Development for Python and Ruby MoreVMs Tim FelgentreffHasso-Plattner-Institute, Potsdam, Fabio NiephausHasso Plattner Institute, University of Potsdam, Tobias PapeHPI, Germany, Robert HirschfeldHPI File Attached | ||
09:25 - 09:50 Talk | Debugging Await in Dart MoreVMs File Attached | ||
09:50 - 10:15 Talk | Building Reusable, Low-overhead Tooling Support into a High Performance Polyglot VM MoreVMs Michael Van De VanterOracle Labs File Attached | ||
10:15 - 10:40 Talk | Debugging with Back-In-Time Evaluation MoreVMs File Attached |