LIVE 2021
as the organisers put it
The Seventh Workshop on Live Programming (LIVE 2021) took place online (and in person) on October 19 in conjunction with SPLASH 2021. LIVE invites submissions of ideas for improving the immediacy, usability, and learnability of programming.
who it's for
live programming researchers, programming language researchers, web IDE developers, React developers, interaction designers, end user data analysis tool builders, collaborative systems engineers, HCI researchers
topics
computational media platforms; real-time DOM synchronization; live TypeScript notebooks; notebook decks and cards; programming-by-demonstration for web; peer-to-peer WebRTC syncing; tagged exemplar evaluation; tile-based structure editing; reactive ink as live objects; yjs CRDTs for collaboration
| title | author | length |
|---|---|---|
| Keynote: Software as Computational Media | Clemens Nylandsted Klokmose | 57m |
Argues that applications should be replaced by malleable, shareable computational media and demonstrates working prototypes: the DOM-synchronized platform… | ||
| Joker: A Unified Interaction Model For Web Customization | Kapaya Katongo, Geoffrey Litt, Kathryn Jin, Daniel Jackson | 21m |
Joker is a Chrome extension that unifies extraction and augmentation with a spreadsheet-like formula language and a programming-by-demonstration PBD interface… | ||
| Instadeq: A Live Programming Environment for End User Data Analysis and Visualization | Mariano Guerra | 18m |
Instadeq is a live, notebook‑style environment that builds reactive dashboards from decks and cards linked as a dependency graph, updating charts instantly… | ||
| Modifiable Software Systems: Smalltalk and HyperCard | Josh Justice | 21m |
Claims that software where users can inspect and edit running code changes who can extend applications, demonstrated by Smalltalk live image (every class and… | ||
| Peer-to-peer Syncing and Live Editing of Shared Virtual 3D Spaces | Edward Misback, Steven L. Tanimoto | 18m |
A peer-to-peer system is built that syncs Unity-based peers and a browser-based reactive JavaScript client running at 60 Hz using WebRTC and an observable… | ||
| Enhancing Liveness with Exemplars in the Newspeak IDE | Gilad Bracha | 22m |
A web based Newspeak IDE integrates an evaluator so code under edit can be executed using tagged exemplar comments that contain textual expressions which… | ||
| TypeCell: A New Live Programming Environment for the Web | Yousef El-Dardiry | 20m |
TypeCell is a live TypeScript notebook that renders DOM/JSX, loads npm packages and React, and uses Monaco as the editor; TypeScript compiles to JS which runs… | ||
| Restructuring Structure Editing | David Moon, Cyrus Omar | 18m |
Claims that tile-based editing keeps programs always parseable while restoring textlike linear edits; prototypes a tiny editor called tyler that proves… | ||
| Inkbase: Programmable Ink | Joshua Horowitz, Szymon Kaliski, James Lindenbaum | 17m |
Inkbase is a programmable digital sketchbook that represents each pen stroke as a live object with reactive properties and links objects by spatial queries… | ||
| nothing matches | ||