And what's ugly about PHP? It looks almost exactly like C.
It is inconsistent (sometimes), but it's not "easy to write slow code in", there is nothing in PHP that makes slow code more or less likely.
It's 2009. Everyone IS using PHP, and almost no one uses functional languages. Oh they get a lot of press, but few deployments.
I'm really tired of these illogical attacks on PHP. No one has ever told me a problem in PHP compared to other procedural languages except that 0 == "" is confusing.
It's always "but everyone knows it's bad". Sure go along with peer pressure if you like, but I prefer to look at reality.
And 0 == "" isn't really confusing. You want confusing?
array(0 => false, 1 => true) == array(false => "0", 1.9 => " 0")
The real problem with PHP is there's no simple way to stop it from guessing what you might have wanted when it's utterly wrong.Really? I use the functional capabilities of Python and JavaScript all the time when I use those languages.
The usual technique for evaluating something is to compare it to its competitors, and some of those are functional!
One of the bad things about PHP is that it lacks the higher-order capabilities of most functional languages. It's also inconsistent, easy to write slow code in, makes it easy to introduce massive vulnerabilities, and ugly.
It's 2009. Nobody should be using PHP any more.