Hi,

I'd like to introduce myself and my project. I've been lurking here
for some time, enjoying the discussion but I plan to start taking a
more active role this year as my project begins to mature.

I'm leading the "PHP Runtime for Project Zero".  See 
http://www.projectzero.org/.
The PHP runtime in Project Zero is based on an engine that we have
built over the past year or so.  Currently we parse the PHP script to
an AST which we convert into a fairly simple IR which we then
interpret.  For the PHP extensions, some we have rewritten in Java
whereas other we attach vi JNI and an adapter layer we call XAPI-C.
The project is still fairly young and we don't yet support all PHP
extensions but we can now run some PHP applications such as phpBB.

So far, our focus has been on correctness rather than performance but
are are about to transition the code into a rudimentary compiler. In
fact we have this prototyped and passing  most of the PHP test suite.
Once we have a compile to JVM bytecode implementation that passes all
the tests we'll start to aggressively optimise, removing all the
interpreter logic to produce nice clean bytecode that we can JIT
effectively.

Rob Nicholson.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "JVM 
Languages" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/jvm-languages?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to