martes, 17 de octubre de 2017

The promises of Functional Programming

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