What will code look like in 2121?

This week, we read The Hundred-Year Language by Paul Graham. While I was reading it, and for some time after I finished, I kept trying to picture what a language could look like in the future. I didn't even have to think about 100 years, I think 10 is more than enough. Just thinking back 10 years ago, although I hadn't started seriously programming yet, I know that Python wasn't as widely used as it is today, and right now, along with Javascript, it covers most functions a developer will ever need. As mentioned in the article, the only factor that would stop someone from coding in such simple languages is efficiency. 

As I mentioned, I don't think it will take too long for these high-level languages to take over most of the market. Of course, certain companies have specific languages and architectures that their whole product is based on, but at least in my experience, smaller, fast-moving companies all seem to gravitate towards these easy to learn languages, mainly because they provide flexibility for change that lower-level languages don't. And looking at it objectively, that is the whole point of evolution. Why work more/spend more time learning a lower-level language when you can just as easily solve your problems in half the time?

Graham also mentioned in the article the little overlap that exists between academic work and the work that yields "good languages". This doesn't mean that academic work isn't important, as reinventing the wheel, or simply making an existing one more efficient will always be a welcome change, and will open up some new possibilities, but I do agree with the general idea that most people in the near future won't have to concern themselves with such languages, and will survive just fine with a language like Python, or whatever it becomes in the next 100 years. 

Comments

Popular Posts