Sorry. Code is code, that's what your job entails and you can't make programming into something it isn't.
Sorry. Code is code, that's what your job entails and you can't make programming into something it isn't.
You could replace the subject of your comment with, say, "automatic garbage collection", and it would have been equally true ("that's just what your job entails!"), right up until GC made its way into the first mainstream languages, and it very quickly became a tool used by almost everybody.
We spent about 3 decades arguing back and forth about performance until the wave of bytecode+GC languages took over and accepted those tradeoffs: Perl, Python, Java, Javascript.
Holdouts remain in the high performance, embedded, and deterministic areas of software.
The idea is older than structured programming, older than the C programming language, older than the idea of object-orientation. It's probably even older than McCarthy's LISP.
Safe to say that if it hadn't caught on during this time, then it never will.
It's easy to be parochial about this when Unix like environments force everyone into a lowest common denominator of text streams, but don't take the limitations and bad ideas of Unix as laws of the universe.
Edit:
Summarizing the list of non-text mode programming languages in general use that people have mentioned in this thread:
ANSYS SCADE
Sikuli
Unity
LabView
Simulink
max/msp
SynthMaker
Kyme
LUSTRE