The Hundred-Year Language

As time passes by and technology continues evolving, we might think that computers are evolving very fast but the truth is that they are not. What is really happening is that, yes, they are evolving, but not as fast as they used to do it 50 years ago. Well, something very similar happens to programming languages.

The reason why programming languages do not evolve so fast, even though they are part of technology, is that they are based on mathematical notation and since mathematical notation evolves in a slow rate, compared to technology, we do not see that much change.

However, the lack of advance of programming languages does not mean that computers will not evolve into faster machines. According to Moore’s Law, they will be a lot faster than they are now, but due to this fact, we do not if this law will be still available.

On the other hand, since programs will continue evolving and the applications that will be created in the future will need more resources, the programs will need to be simpler and more powerful, otherwise, they will not be able to survive.
The author, Paul Graham, proposes a solution for the power issues in the future, and this solution is Common Lisp because of its simplicity and efficiency that avoids errors and mistakes.

Another thing that is kind of interesting is who are going to be the designers of the languages of the future or if the programming languages of the future will be new ones or will be some new ideas based on existing programming languages.

Finally, I can say that the programs we code need to be not that big, but flexible as possible. In addition, software needs to be built in an efficient way with the correct tools in order to work properly.

Comentarios