This article talks about mainly the advantages of LISP and functional
programming, which is the capability to produce more code using macros, in this
article it is said that functional programming permits writing programs using
functions this gives you a different way of thinking on how imperative
languages works.
Functional programming is far more compact and easily adapted into
parallel work and its principle is that computation is achieved by composing
functions as in the mathematical sense and that always generates the same
output as given the same input in contrast to imperative programming. There is
also the fact that in functional programming variables are not used or loops
which are replaced by recursion, and overall writing code it’s sometimes far
more fast allowing us to write parallel programs without the use if locks with
makes everything more efficient in contrast to imperative languages.
Functional programming overall represents an easier approach at creating
concurrent programs because of the behaviors it uses and the ones it doesn’t.
Also this article speaks about the strengths and limitations of functional
programming the most important one is our dependence into imperative languages
and our way of thinking that initially makes the use and understanding
functional languages complicated.
No hay comentarios:
Publicar un comentario