The
paper by John Hughes is from 1984, but given that functional programming dates back to the 1950s, the concepts are probably older. The two notable takeaways are that functional programming promotes modularization and lazy evaluation (generators / executing the "outer" function of a composition after the "inner" function produces an output /
(
Read more... )