Comment Super-literate programming. . . . (Score 1) 876
What's really needed is a super-literate programming, i.e., programming that can most of the time be just like talking or writing. A very crude example is of course SQL. But in some future it should be like in Star Trek where you go "Computer, I want a list of . . ." That's basically a literate programming on steroids. Today, we have highly productive coders, mainly because the languages they program in have tremendous module/api/object/function libraries. But of course the coder has to be the glue-meister who knows the right library and can stick it all together. But then imagine a super-auto-complete where some of that coder-guruism is done by the software. Then imagine a literate dialog where the software tries to be the gluer entirely. That's the evolution of computing, IMHO. I'm sure you could call WolframAlpha a good example of this trend.