Critique to my fellow students: Promises of Functional Programing (Students?)

I couldn't decide what to write about the Promises of Functional Programming, that is, until I found the blog entries by my partners. In first instance, and I quote, I found Estaban's synthesis fell short.

Something interesting about functional languages is how they manage concurrency and how they maintain the data in a coherent state; the key here is that pure functional code has no variables, which leads to no data coherence issues or need for locking. If there are no variables to lock, then there are no way functions access these non-existent variables and change the way they behave. 

Really man? This is your 8th entry on your clojure blog, and you are still using innmutability as a good resource to judge Clojure? Specially when one of the best topics to get out of the article is the subtle way where he jabs functional programming on the back?

Of course, the answer is no: the pure functional programs I’ve described to this point will just heat up your computer. You need side effects if you want your programto have any interaction with the realworld. But you can and should limit side effects to very few places.

This seems minor, but just amplifying this, we can see that other sides of the class are equally as pale. Josep's analisis is also lackluster.
The principal funcionality  of functional programming is that you compute by composing functions. A function in a mathematical is something that always return the same output to the same input without any change.  To solve these we cant use variable in our functions instead we use loops that evaluate a function with different parameters over each turn or lap.
Josep here tries to explain the eval and apply loop in a lackluster way. Sadly, Rick and Dick had already told us about the computability of lisp as eval and apply methods of functionality. You could have talked about the interesting transformation of dialetic programming with concurrency as it base.

Another example of more of the same is Luis Espinoza's analysis of a functional language. SAD.

Other of the pure programs’ benefits is the capability to receive a function as an input or produce a function as an output. As weird as it sounds, it is an amazing capability that helps to execute programs inside other programs without the need of stores values (yet again) and produce a faction that produces the expected value over and over 

Hinsen, Konrad. The Promises of Functional Programming (2009) Consulted on Octuber 15, 2017. Retrieved from: http://webcem01.cem.itesm.mx:8005/s201713/tc2006/the_promises_of_functional_programming.pdf

GIl, Esteban. Chapter 8: More robust, more compact, and more easily parallelizable; For an unlimited time offer, we present you: Functional Programming (2017)Consulted October 16, 2017, Retrieved from https://pla01375048.blogspot.mx/2017/10/chapter-8-more-robust-more-compact-and.html

Romagosa, Josep The Promises of Functional Programming (2017) Consulted October 16, 2017, Retrieved from https://programminglangaugesjosep.blogspot.mx/2017/10/the-promises-of-functional-programming.html

Espinoza, Luis. Functional Languages: The Dream (2017) Consulted October 16, 2017, Retrieved from https://programlgsluisespinosa.blogspot.mx/2017/10/functional-languages-dream.html

views