Top Banner
Liveness in Programming @akuhn Adrian Kuhn, UBC
14

Liveness in Programming

Jul 15, 2015

Download

Technology

Adrian Kuhn
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Liveness in Programming

Liveness in Programming

@akuhn"Adrian Kuhn, UBC

Page 2: Liveness in Programming

(Musical Notation)

Page 3: Liveness in Programming

(Bret Victor)

Page 4: Liveness in Programming

This is a REPL for Java…

Page 5: Liveness in Programming

You write code as it runs…

Page 6: Liveness in Programming

Save the session in a method…

Page 7: Liveness in Programming

Write some more …

Page 8: Liveness in Programming

Save the new code …

Page 9: Liveness in Programming

Resume a saved state…

Page 10: Liveness in Programming

Explore an alternative …

Page 11: Liveness in Programming

And save again …

Page 12: Liveness in Programming

As you rewrite history future examples update themselves!

Page 13: Liveness in Programming

>> repl.demo()

Page 14: Liveness in Programming

github.com/akuhn/eclipse-repl