I’ve been watching Erik Meijer’s lectures on Functional Programming Fundamentals on Channel 9. In lecture 2 he shows this Haskell code:
factorial n = product [1..n]
Can this be translated into PHP? Well, not so elegant as Haskell’s, I came up with the following code:
$n = 5; $factorial = array_product(range(1, $n)); // for PHP5 only!
Interesting, isn’t it?