User Portlet User Portlet

Discussions
Question: Wolfram, in general, has, on various levels (math, software syntaxis, etc.) outstanding documentation. A Wolfram user goes through smooth calculations and attendant great results. By most measures, a superior experience. However, I...
Please comment. Will MMLs make traditional programming unnecessary?
- Please suggest works ( papers, texts, researchers) that have considered the pros/cons of resorting to software to address social issues?