It is impossible to predict anything in a
hundred year; the world improves on an exponential way. This same happen with
the programming languages, it is uncertain to know in which language will be
software implemented.
It is true that the evolution of
programming languages depends on the evolution of species, this is because the
necessities that humans have and how the technology grows. Something that is
also true, is the fact that any programming language can be divided in two parts,
fundamental operators, and the rest of the language.
The most important part of a programming
language are the fundamental operators and not just for the axioms, but that
there be few of them. The evolution of the trees goes under these languages that
have the smallest, cleanest cores. If you ask me how programs will be written
in the future, I would tell you that is impossible to know or even to get
close. I assume that maybe people would not tell computers what to do anymore,
or maybe it will be easier or more automated. To assume we must consider that
languages are not technologies at all, they are notation. Programs are a formal
description of a solution of a problem that we want a computer to compute.
Maybe languages do not involve a lot trough the years, but the solutions are
optimized with the past of the years, they are faster solutions to compute.
The best way to resolve problems is to
separate the meaning of a program from the implementation details. Code can be
reusable because its bottom-upness. They are reusable because they are
languages. We have to enjoy todays languages because they offer us differences
between them and similarities
No hay comentarios.:
Publicar un comentario