Functional

Y Combinator explained

Sadly, Jim Weirich, creator of the Ruby Rake tool died a few days back.

Here is a great talk he delivered, explaining the concept and an implementation of an applicative Y Combinator: