Re: Fwd: What's up with Quercus?
| From: | Arnold Hesnod | Date: | Tue, 31 May 2011 06:18:36 +0000 |
| Subject: | Re: Fwd: What's up with Quercus? | ||
| References: | 1 2 3 4 5 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-52549@lists.php.net to get a copy of this message | ||
Thanks for all the replies, lots of interesting information in them. There's too many to quote
and reply to individually, but I just wanted to clarify one point that some people didn't quite
seem to get:
The JVM != the Java language. The Java language is what it is. A lot of people use it, but very
few are particularly enthusiastic about it. I have nothing to say about it, pro or con, in the
context of this discussion. The JVM, on the other hand, is an extremely impressive bit of
engineering that is being used more and more to host languages other than Java. Rich Hickey, the
creator of Clojure, which is a variant of Lisp that runs on the JVM, explains some of the reasons
why leveraging the JVM for other languages better than I can under the heading "Languages and
Platforms" at http://clojure.org/rationale.
Running PHP on the JVM doesn't mean making PHP more like Java. It just means running the PHP
language on a platform with a lot of benefits and advantages, and given the differences in
engineering resources dedicated to each, one that's likely to continue to improve a lot faster
than the native PHP runtime.
As far as HipHop, from what I've seen it holds zero interest for me right now. If you're
FaceBook, and you're spending hundreds of millions of dollars on servers every year then
squeezing 5% or 10% more performance out of you code is probably worthwhile. But with only a few
hundred servers running the PHP applications I'm responsible for, I'm much more interested
in developing less-buggy applications faster, leveraging other people's frameworks instead of
reinventing the wheel (hence my interest in Java), improving monitoring and deployment, etc.
-- Arnold