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

Displayed time zone: Central Time (US & Canada) change

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

SPLASH-VI YouTube live stream

Liveliness, Reactivity, and Interactivity in the Future of Notebook Programming
K: Mary Beth Kery Carnegie Mellon University
Media Attached
Toward a Multi-Language and Multi-Environment Framework for Live Programming
Hidehiko Masuhara Tokyo Institute of Technology, Shusuke Takahashi Tokyo Institute of Technology, Yusuke Izawa Tokyo Institute of Technology, Youyou Cong Tokyo Institute of Technology
Pre-print Media Attached
Toward Providing Live Feedback in Web Automation IDEs
Rebecca Krosnick University of Michigan, Steve Oney University of Michigan
Media Attached