I think programing in the future needs to:
- treat a program as a database
- allow programs to be visualised in many formats (visually as graphs, textually as code etc)
- allow programs to be manipulated through many interfaces (visually, textually, programatically)
It’s not that text and syntax should die, it’s that different visualization and manipulation paradigms are appropriate for different levels of abstractions within programs.
2c