Sun 15 - Sat 21 November 2020 Online Conference
Tue 17 Nov 2020 10:00 - 10:10 at SPLASH-VI - Keynote & Short Talks Chair(s): Roly Perera

While applications of live programming are expanding to more practical and professional domains, most live programming environments (LPEs) are still developed for a single target language with an original code editor. We propose an implementation framework for developing LPEs so that we can minimize efforts on implementing an LPE for a different target language and for an existing code editor/IDE. Our idea is to use a meta-JIT language implementation framework (e.g., Graal/Truffle and RPython) and the Language Server Protocol (LSP) to separate core live programming implementations from language specific and editor/IDE specific implementations. This paper takes the Kanon live programming environment as a concrete example, and discusses how we can design the framework to accommodate the features of Kanon. Although the framework design is still underway, the paper presents a sketch of the framework APIs for separating language specific functions, and clarifies the requirements to LSP.

Tue 17 Nov
Times are displayed in time zone: Central Time (US & Canada) change

09:00 - 10:20: Keynote & Short TalksLIVE at SPLASH-VI
Chair(s): Roly PereraThe Alan Turing Institute/University of Bristol

SPLASH-VI YouTube live stream

09:00 - 10:00
Liveliness, Reactivity, and Interactivity in the Future of Notebook Programming
K: Mary Beth KeryCarnegie Mellon University
Media Attached
10:00 - 10:10
Toward a Multi-Language and Multi-Environment Framework for Live Programming
Hidehiko MasuharaTokyo Institute of Technology, Shusuke TakahashiTokyo Institute of Technology, Yusuke IzawaTokyo Institute of Technology, Youyou CongTokyo Institute of Technology
Pre-print Media Attached
10:10 - 10:20
Toward Providing Live Feedback in Web Automation IDEs
Rebecca KrosnickUniversity of Michigan, Stephen OneyUniversity of Michigan
Media Attached