domingo, 25 de febrero de 2018

Blog Entry: The Promises of Functional Programming

Traditional programming and Functional Programming work both in different ways, the programmer normally learns the traditional one, because is one of the methods that was created years ago and is the most common among the different types of programming that exist in the actual time.

The way it work the functional programming is something that I already used on semester ago, not with high detail that the traditional one like Java, C, C++ or even with Python, but before Clojure I also learned to use Mathlab and Mathematica, it definitely looks different than the other ones that I mention before, like article says this kind of programming is different to the one that we usually use, it's used on mathematical operations or even on simple programs used for statistics or create mathematical solution using recursion.

At this moment learning Clojure looks like a different point of view or in other words a good opportunity to learn a different point of view to solve mathematical problems (that does not mean that it can be used to solve any other kind of problems or create programs -like macros- all the contrary to this), because we are looking to solve problems in general, algebra or even simple operations is a good beginning to learn Clojure and then create more complex programming structure.

I can say that this is a new opportunity to learn different styles of programming, not only because it can help to solve problems that a traditional can do, but in this case, it can be used to solve it more quickly and without creating the full structure of a program because in the functional one we already have the opportunity use predefined functions to solve any mathematical problem (from what we are learning on the class).


This, as an overall answer does not replace the traditional programming but it can be used for other fields of work, I still got the idea that we are learning the basic stuff from functional programming so we are able to create more complicated programs and still get different way to use another kind of method for programming instead of still looking in one side to the traditional programming.

No hay comentarios:

Publicar un comentario