Practicalli Clojure 15 - functional composition - comp function
Channel: Community Developer
Date: 2019-02-09

Discover more videos and books and motivate me to create more at https://practicalli.github.io/#support

Discussing the functional composition approach in Clojure and learning about the `comp` function.

We have already done some elements of functional composition, especially when using the `map`, `reduce` and `filter` functions.

To support this discussion we will talk about functions as arguments, functions always returning a value, functions that return functions and polymorphic functions.  Code examples will be given for all these concepts to better explain them.

Code examples from today are currently published at
https://github.com/practicalli/four-clojure

See my 4Clojure solutions by following me on 4Clojure via http://www.4clojure.com/user/jr0cket

The composing functions article referenced in the video is
http://aquaraga.github.io/functional-programming/clojure/javascript/2017/01/08/function-composition.html

See my 4Clojure solutions by following me on 4Clojure via http://www.4clojure.com/user/jr0cket

All videos from the Practicalli study guide are available on the playlist
https://www.youtube.com/playlist?list=PLpr9V-R8ZxiDjyU7cQYWOEFBDR1t7t0wv

Subscribe to the Practicalli channel for all new videos
https://www.youtube.com/channel/UCLsiVY-kWVH1EqgEtZiREJw

Discuss these solutions on the #practicalli channel of the Clojurians Slack community.  http://clojurians.net/ has a self-sign-up form if you do not already have a free account for Clojurians Slack community.