The article “The promises of functional programming” written by Konrad Hinsen highlights how software development has undergone significant advances as much as advances in technology and computational hardware, in the same way the article describes what is the essence of functional languages, what gives life and the reasons why they are created, in parallel it also explains the advantages of using it.
The first feature to highlight functional programming is in the use of functions, since unlike the use of mathematical functions, the variables are not part of the functional programming paradigm which according to the article is the first surprise faced to the ones that are starting to use functional programing.
One of the other features for the functional paradigm is the built-in fail safe mode against race conditions which is the lack of counter and side effects, and the possibility to define the language itself.
Hand in hand with this change also highlights the difference in the use of loop and recursion, which makes really a lot of contrast to a more common paradigm as it is the object oriented paradigm.
Parallelism is one of the most outstanding features of Functional Programming and is extremely important because it allows processes to be processed more quickly and easily, as well as responding to the fact that computers are becoming more and more powerful by integrating more cores and hardware each time more complex and with greater computational capacity.
From my point of view I believe in the potential that shows the use of functional programming since it is made to help scientific development, however I also consider that the elimination of variables becomes a challenge to be overcome when we first enter this programming paradigm; However, if this is overcome, developments with a greater degree of complexity can be achieved, as well as giving it great uses depending on more complicated requirements and models.
Comentarios
Publicar un comentario