For
one I agree with some of the points the author states about
programming languages debates and battles.
I
have a friend that loves JavaScript and I hate it with all my heart
because it tried to fuse together Python and Java, which I think is a
terrible thing to do.
Then
again, I also dislike Python because of the notation of tabs instead
of the use of {}. So as a programmer that has had a taste of a lot of
languages (C,Python,C#,Java, Clojure,ABAP,Dart, and so on) I can
firmly state that all suck.
They
don’t suck completely, but partially and here is the reason.
I
believe that the perfect programming language is one that has all
types of libraries so complex programs can be reused, and improved
upon. It should provide an easy way to write classes (like Dart) and
imperative scripts (like Python). It should also be able to compile
to keep code secret and fast, and provide low level libraries so it
can interact in an almost direct way with the computer so it is fast,
processing and memory efficient and require little to no space to
keep in the hard drive (like C). Finally it should provide a way to
use {} and tabs depending of what the programmer is most used to, and
also have the option to either use ; or nothing at all (like in
JavaScript).
That
hypothetical programming language would be the best in all aspects in
my opinion. However I know that is a far cry of what we have now and
probably people would still argue some of the features it provides.
The
author draws a parallel of programming languages to speaking
languages and that is kinda interesting because a long time ago I
read an article that said that speaking languages eventually
disappear, like Latin, or evolve and transform, like Spanish. Long
story short the article stated that eventually all languages would
disappear except for Spanish, Chinese and English. Which makes sense
given that those are the most spoken languages in the world.
My
hypothesis is that this will also happen to programming languages.
Eventually someone will develop the most efficient Object Oriented
language, and functional language, and imperative language that will
all meet most of the features I stated in what I believe would be the
perfect language.
No hay comentarios.:
Publicar un comentario