A common programmer beliefs is that our main way of programming — editing mixed imperative/functional languages in text files — is suboptimal, and we need to advance beyond this. The "improvements" include structural editing, visual languages, "dynabooks", etc.

Some thoughts on this:

Comments