LIVE 2021 Workshop
The Seventh Workshop on Live Programming (LIVE 2021) took place online and in Chicago on October 19 in conjunction with SPLASH 2021. Talk recordings are on YouTube.
Proceedings
The following works constitute the proceedings for LIVE 2021, the Seventh Workshop on Live Programming.
Joker: A Unified Interaction Model For Web Customization Tools that enable end-users to customize websites typically use a two-stage workflow: first, users extract data into a structured form; second, they use that extracted data to augment the original website in some way... more
Instadeq: A Live Programming Environment for End User Data Analysis and Visualization Data literacy is the ability to read, understand, create, and communicate data as information. Gartner defines a citizen data scientist as “a person who creates or generates models that leverage predictive or prescriptive analytics, but... more
Modifiable Software Systems: Smalltalk and HyperCard When software doesn’t fully meet the needs of its user, what are the user’s options? For commercial software, the user can lobby the manufacturer for the feature they need—but the manufacturer... more
Peer-to-peer Syncing and Live Editing of Shared Virtual 3D Spaces: Challenges and Opportunities As groundwork for a virtual live programming collaboration environment, we built a peer-to-peer network of devices designed for 2D and 3D interactions that independently host, edit, and sync the state of a virtual space in.... more
Enhancing Liveness with Exemplars in the Newspeak IDE Traditional program editing tools are separate from program evalution tools. Exceptions are debuggers as well as REPLs and similar tools such as Smalltalk workspaces and object inspectors, or computational... more
TypeCell: A New Live Programming Environment for the Web TypeCell is a new application platform that aims to make software development more open and simple, by removing a lot of barriers in (web application) development. By reducing layers of complexity, and integrating... more
Restructuring Structure Editing Structure editors have long promised to improve the programming experience for all, but are often too slow or difficult to use. In this talk, we present a new approach to structure editing, called tile-based editing, that recovers... more
Inkbase: Programmable Ink With a pen and a piece of paper, anyone can write a journal entry, draw a diagram, perform a calculation, or sketch a cartoon. Even as more sophisticated technologies arise, pen and paper maintain... more
Full Program
The following are all works presented at LIVE 2020, including those not part of the proceedings.
(Keynote) Software as Computational Media abstract video
Joker: A Unified Interaction Model For Web Customization abstract video
Instadeq: A Live Programming Environment for End User Data Analysis and Visualization abstract video
Modifiable Software Systems: Smalltalk and HyperCard abstract video
Peer-to-peer Syncing and Live Editing of Shared Virtual 3D Spaces: Challenges and Opportunities abstract video
Enhancing Liveness with Exemplars in the Newspeak IDE abstract video
Supporting Network Editing and Experimentation for Novice Deep Learning Programmers abstract
TypeCell: A New Live Programming Environment for the Web abstract video
LIVE 2021 Call For Submissions
The LIVE 2021 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 programming environments
- visual programming
- structure-aware editors
- advances in REPLs, notebooks, and playgrounds
- programming with typed holes, interactive programming
- programming by example/demonstration
- bidirectional programming
- debugging and execution visualization techniques
- language learning environments
- alternative language semantics or paradigms in support of the above
- frameworks for characterising technical or experiential properties of live programming
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 programming systems should take care to situate the work within the history of such tools.
While LIVE welcomes early work and exploratory work, authors may optionally choose to have their work considered for inclusion in the workshop proceedings.
Organizing committee
Brian Hempel
University of Chicago
Sam Lau
University of California, San Diego
Key dates
Submission deadline:Aug 6 Aug 19, 2021 (AoE)
Notification:Aug 31 Sept 15, 2021
Early registration:
September 17, 2021
Workshop:
October 19, 2021
Register here to attend.
Program committee
Jonathan Edwards
Unaffiliated
Simon Fowler
University of Glasgow
Tudor Girba
feenk
April Gonçalves
Roskilde University
Chris Hundhausen
Washington State
University
Mary Beth Kery
Human-Computer Interaction
Institute, CMU
Jens Lincke
Hasso Plattner Institute
Sean
McDirmid
Google
Edward Misback
University of Washington
David Moon
University of Michigan
Hila Peleg
University of California,
San Diego
Emma Söderberg
Lund University
Steve
Tanimoto
University of Washington
Lea Verou
MIT
Yifan Wu
Linea
Haijun Xia
University of California, San Diego