Programming as Performance
summary
Argues that programming as live performance makes code an expressive interface and not just specification, demonstrating Sonic Pi (a Ruby-based music DSL) running on Raspberry Pi to generate live music, and experimenting with Clojure visuals to show sound for accessibility. Shows concrete outcomes: kids grasp concurrency via live loops, performances sometimes crash and sometimes sync, and live editing alters running threads in real time. Claims this approach broadens who codes and teaches musical theory through immediate feedback.
AI-written summary · about
chapters (7)
- 0:00Start
- 2:30Live Coder
- 4:59Kcci
- 9:22Live Code
- 11:23Concurrency
- 11:51Concurrent Coordination
- 14:31Drum Sampling
related talks
30mLive Coding Music with Sonic Pi
37mSonic PI: live music, live coding
24md[-_-]b REPL-ELECTRIC
13mMaking music with Ruby and Sonic Pi
33mRocking Out In Ruby - A Playful Introduction to Sonic PI
51mMaking Music with Ruby: Patterns, Context, Fun
46mLearn to Make Music. With Ruby.
21mLive Coding Music with Ruby
