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