‹Programming› 2017 (series) / MoreVMs 2017 (series) / Workshop on Modern Language Runtimes, Ecosystems, and VMs /
Debugging Await in Dart
Mon 3 Apr 2017 09:25 - 09:50 at D2.10 - Better Tools and Tooling Infrastructure
The Dart programming language includes built in support for asynchrony colloquially known as async-await. Recently, the implementation has been extended to support debugging, allowing users to step in and out of asynchronous methods.
Much as the async-await constructs allow code to be expressed in a manner closer to the traditional synchronous model, the debugging support allows programmers to debug their asynchronous code almost as if it were being invoked synchronously. We describe the virtual machine’s support for asynchrony and debugging.
Extended Abstract (morevms17-paper3.pdf) | 87KiB |
Mon 3 AprDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Mon 3 Apr
Displayed 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 |