I'm actually looking at taking programming beyond text by moving the control logic to graphs. The idea is based on the concept of Flow-Based Programming:
It might be a misstep, as graphical programming has been tried before without much success. But I like the concept, and maybe new tools like multi-touch tablets finally make it viable.
Flow-based programming is definitely something I'm (and some people I know) looking at. The coordination language idea is worthwhile for language-independence. And functional languages with lazy sequences are very similar.
http://en.wikipedia.org/wiki/Flow-based_programming
It might be a misstep, as graphical programming has been tried before without much success. But I like the concept, and maybe new tools like multi-touch tablets finally make it viable.