LIVE · Workshop on Live Programming

LIVE 2020 Workshop

The Sixth Workshop on Live Programming (LIVE 2020) took place online November 17, 2020 in conjunction with SPLASH 2020. You can watch the talk recordings on our YouTube channel.

Keynote: Liveliness, Reactivity, and Interactivity in the Future of Notebook Programming

Mary Beth Kery Human-Computer Interaction Institute, Carnegie Mellon University

Notebook programming, typified by platforms like Jupyter Notebooks, Observable, or Google Colab, is a popular—and still rapidly evolving—programming paradigm today with the dream of a fast interactive programming workflow at its core. In this talk we’ll take a look at a spectrum of ideas from different systems on what future notebooks should and could be. I’ll share some of our own recent work, mage, which extends the possibilities of live programming in notebooks from parameter tuning widgets to direct manipulation of full complex GUI tools that produce code in-situ.

Watch the keynote here.

Program

Keynote: Liveliness, Reactivity, and Interactivity in the Future of Notebook Programming abstract video Mary Beth Kery

Toward a Multi-Language and Multi-Environment Framework for Live Programming abstract pdf video Hidehiko Masuhara, Shusuke Takahashi, Yusuke Izawa, Youyou Cong

Toward Providing Live Feedback in Web Automation IDEs abstract video Rebecca Krosnick, Stephen Oney

NBSafety: Fine-Grained Lineage for Safer Jupyter Notebooks abstract web video Stephen Macke

Mito: Edit a spreadsheet. Generate production ready Python. abstract web video Jacob Diamond-Reivich

Functional Block Programming and Debugging abstract video Dimitri Racordon, Emmanouela Stachtiari, Damien Morard, Didier Buchs

Exploring Human-in-the-loop Program Synthesis with Live Coding abstract video Mark Santolucito

Sketchable Interaction - End-User Customization via Interactive Regions abstract video Jürgen Hahn, Raphael Wimmer

Data Theater: A Live Programming Environment for Prototyping Data-Driven Explorable Explanations abstract video Sam Lau, Philip Guo

ManipML: Towards Bimodal Tangible Functional Programming abstract video Brian Hempel, Ravi Chugh

Wrap-up Discussion and Feedback video

LIVE 2020 Call For Submissions

The LIVE 2020 workshop invites submissions of ideas for improving the immediacy, usability, and learnability of programming. Live programming gives the programmer immediate feedback on the behavior of a program as it is edited, replacing the edit-compile-debug cycle with a fluid programming experience. The best-known example of live programming is the spreadsheet, but there are many others.

Submission Guidelines

LIVE welcomes demonstrations of novel programming systems, experience reports, literature reviews, demos of historic systems, and position papers. Topics of interest include:

LIVE provides a forum where early-stage work will receive constructive criticism. Submissions may be short papers, web essays with embedded videos, or demo videos. A written 250 word abstract is required for all submissions. Videos should be up to 20 minutes long, and papers up to 6 pages long. Use concrete examples to explain your ideas. Presentations of novel or historic programming systems should take care to situate the work within the history of programming environments.

While LIVE welcomes early work and exploratory work, authors may optionally choose to have their work considered for inclusion in the workshop proceedings. (Details coming soon.)

Organising committee

Brian Hempel
University of Chicago

Roly Perera
The Alan Turing Institute/
University of Bristol

Key dates

Submission deadline:
18 September, 2020 (AoE)
Notification:
9 October, 2020
Early registration:
21 October, 2020
Workshop:
17 November, 2020

Programme committee

Ravi Chugh
University of Chicago

Ezgi Çiçek
Facebook

Jonathan Edwards
Unaffiliated

Simon Fowler
University of Glasgow

Juliana Franco
Microsoft Research

April Gonçalves
Roskilde University

Felienne Hermans
Leiden University

Kate Howland
University of Sussex

Chris Hundhausen
Washington State University

Jun Kato
AIST

Wen Kokke
University of Edinburgh

Jens Lincke
Hasso Plattner Institute

Mariana Mărășoiu
University of Cambridge

David Moon
University of Michigan

James Noble
Victorial University of Wellington

Clemens Nylandsted Klokmose
Aarhus University

Cyrus Omar
University of Michigan

Tomas Petricek
University of Kent/
The Alan Turing Institute

Patrick Rein
Hasso Plattner Institute

Emma Söderberg
Lund University

Steve Tanimoto
University of Washington

Lea Verou
MIT