The third seems to be shorthand for map and reduce (or only reduce).<p>In Ruby, you could express the same with `[2,4,6].reduce(true) {|even,num| even &amp; num.even? }` or more clearer IMO `[2,4,6].map(&amp;:even?).reduce(&amp;:&amp;)`.