Small Haskell idiom in PHP

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?

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s