If you’re curious about how the Leiningen project we used was created, I walk through the steps of creating a new project and setting up the bakery dependency.
Parts of courses on specific topics
Applicative functor is the topic of this video. It is a type of Functor that is extended to let you apply a functor of functions to a functor of its arguments.
This lesson teaches what apply does, how you can implement it, and when you’d want to use it. This lesson includes a video screencast. The video is 6 minutes long.
In this lesson, things start getting serious. You’ve hired more workers, now they need to work together to build cars. And the common technique in factories is to use an assembly line. Learn to create patterns of communication between your processes using channels.
We look at another common access pattern, which is to associate a key and a value into a collection. The two collections that this works with are HashMap and Vector. Combined with Lookup value by key, we can do a convenient update operation.
Like we said before, reduce is kind of a universal recursion over lists. We can implement a function to calculate the average using reduce.