Since the first workshop in 2013 there has been a substantial shift in liveliness. Live programming is now a part of a number of mainstream programming platforms (React Native, Flutter) and domain specific languages (Dynamo). It’s been used in education (Seymour), data science (Tempe, Sintr), and makes up a core part of some artistic practices (ICLC). Live programming is alive, again. What now?
In this talk I’ll discuss my experience building production live systems used by thousands of developers and describe some of the technical, social and philosophical challenges that have emerged. Some of these are deep challenges, and call us to question the underlying assumptions in how we think and talk about programming. I’ll conclude with some avenues of research that might help us guide live programming as it grows up.
Tue 24 Oct
|10:30 - 11:20|
|11:20 - 11:40|
Cyrus OmarCarnegie Mellon University, Ian VoyseyCarnegie Mellon University, Matthew HammerUniversity of Colorado, BoulderPre-print
|11:40 - 12:00|
Mike JohnstonMoatboatPre-print Media Attached