sábado, 22 de febrero de 2020

Destiny of Programming Languages


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