Thus, the goals of a programming system should be:
to support and encourage powerful ways of thinking
to enable programmers to see and understand the execution of their programs
A live-coding Processing environment addresses neither of these goals. JavaScript and Processing are poorly-designed languages that support weak ways of thinking, and ignore decades of learning about learning. And live coding, as a standalone feature, is worthless.
http://worrydream.com/LearnableProgramming