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
Publicar un comentario