Gradual Programming
I&#x27;m surprised to disagree so thoroughly with someone who teaches a programming languages course at Stanford.<p>It&#x27;s a problem of education, and business needs affecting education.<p>What do schools teach? Python? Java? C? A little lisp maybe? Javascript (oh god)?<p>Why? Why are we pretending those languages have anything at all to do with learning computer SCIENCE? More like job-training for big companies, so that graduates are &#x27;job-ready&#x27; when they graduate.<p>You don&#x27;t need studies, because users don&#x27;t KNOW what&#x27;s going to make their lives better, other than incrementally better. Imagine asking people who rode horses what they&#x27;d like to have improved in terms of transportation. Who in the world would say a car? A self driving car?<p>Cars require massive infrastructure investments. Programming language research and development requires serious investment, and serious collaboration. When people who don&#x27;t do research, decide on allocation of funds, demand X number of papers published that rot behind paywalls, etc etc, why is anyone wondering why we&#x27;re still using C for critical world-wide infrastructure?<p>For someone who expresses this far better than I can, watch a couple of videos of Alan Kay on youtube.