Live programming aims to provide programmers with useful continuous feedback from a live executing program. Realizing the “useful” part is not easy: automatic re-execution and even time travel debugging do not significantly augment the general abstract reasoning that makes programming hard. This talk show how lessons learned from research on direct manipulation; example-centric, conversational, learnable, and visual programming; live coding; and even Hollywood’s fictional interfaces, can help us envision and design amazing new programming experiences.
I am a programming language researcher at Microsoft Research Asia’s Systems Research Group who focuses on design, objects, IDEs, live programming, and how we could program with touch.
Tue 19 Jul Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
|10:05 - 10:45|
|Functional Programming and Foreign Language Interfaces: Essentials in Distributed Computing|
Jörgen BrandtHumboldt-Universität zu Berlin
|10:55 - 11:35|
|The Future of Programming will be Live |
S: Sean McDirmidMicrosoft Research
|11:45 - 12:25|
|From Unikernels to Databases to UIs: Truly full-stack apps in OCaml|