Y Combinator
Recently I've learning some JavaScript and of course I found the wonderful material by Douglas Crockford . Something that I found particularly interesting (just because he says is for enlightened people ;) is the Y Combinator and he even provides an implementation in JavaScript. Since I wanted to know more and thought it was a good challenge I started looking for some readings to understand it, I found it and I have to say that it is the most beautiful thing I have learned to date regarding programming, it is elegant, succint, expressive, powerful and fun. Certainly it is not easy to understand, but a couple of hours are enough to have your own implementation, I found particularly useful and easy to understand this page that should be pretty easy to find in any search engine. Below I am sharing with you what I found so before continue, I highly recommend you to get familiarized with it. The Factorial Let's begin with this simple function, rem...