Our panel members are Patrick Dubroy, Luke Church, Tijs Van Der Storm and Alessandro Warth.
This discussion will draw on both examples from the workshop, and prior work in the field. Topics:
Liveness provides continuous feedback on the relationship between program and output, with the potential to fundamentally change the way we interact with programs. What are some of the UI implications? Here are some questions we might like to think about:
When does it makes sense to manipulate the output and have changes be reflected back to the program?
How useful is liveness for discrete (non-continuous) domains? Are there any prospects for “datatype-generic” visualisation?
Immediate feedback may be undesirable for performance reasons, ergonomic reasons, or both. Are there mechanisms (e.g. granularity control) that speak to this concern?
Liveness makes the language implementation an inseparable part of the “experience”. Do we risk being overly dependent on a particular UI?
Can liveness scale to large programs and datasets?
Visualising intermediate values can be as important as visualising output. Such values require an execution context to understand. What can be/has been done here?
Are there formal principles that might inform UI design, or is it all fundamentally subjective?
Sun 17 JulDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
10:05 - 12:25 | |||
10:05 20mTalk | Language Hacking in a Live Programming Environment LIVE Patrick Dubroy HARC / Y Combinator Research, Saketh Kasibatla Communications Design Group / UCLA, Meixian Li Communications Design Group / Y Combinator Research, Marko Röder HARC / Y Combinator Research, Alessandro Warth HARC / Y Combinator Research Pre-print | ||
10:25 20mTalk | Towards Live Language Development LIVE Pre-print | ||
10:45 20mTalk | Live Programming with Code Portals LIVE Alexander Breckel Institute of Software Engineering and Compiler Construction, Matthias Tichy Chalmers University of Technology Media Attached | ||
11:15 20mTalk | Live end-user programming: a demo/manifesto LIVE Pre-print | ||
11:35 50mOther | Discuss: New Interfaces for Programming LIVE Roly Perera University of {Glasgow, Edinburgh} |