Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
php:compiler [2010/06/09 16:36] – gerald | php:compiler [2024/02/29 13:36] (aktuell) – Externe Bearbeitung 127.0.0.1 |
---|
* Roadsend PHP - achieves native compilation by compiling to bigloo scheme, which in turn is compiled to C, then to machine code | * Roadsend PHP - achieves native compilation by compiling to bigloo scheme, which in turn is compiled to C, then to machine code |
* [[http://www.phpcompiler.org|phc]] - a C++ based compiler for PHP, using the Zend run-time for maximum compatibility | * [[http://www.phpcompiler.org|phc]] - a C++ based compiler for PHP, using the Zend run-time for maximum compatibility |
* [http://code.roadsend.com/rphp/|Raven] - a rewrite of Roadsend PHP (rphp), based on LLVM and a new C++ runtime | * [[http://code.roadsend.com/rphp/|Raven]] - a rewrite of Roadsend PHP (rphp), based on LLVM and a new C++ runtime |
* [[wp>Phalanger (compiler)|Phalanger]] - compiles source code written in the PHP scripting language into [[Common Intermediate Language|CIL]] byte-code | * [[wp>Phalanger (compiler)|Phalanger]] - compiles source code written in the PHP scripting language into [[Common Intermediate Language|CIL]] byte-code |
* [http://www.theserverside.com/news/thread.tss?thread_id=38144|Caucho Resin/Quercus] - compiles PHP to Java bytecode | * [[http://www.theserverside.com/news/thread.tss?thread_id=38144|Caucho Resin/Quercus]] - compiles PHP to Java bytecode |
* [[wp>HipHop for PHP|HipHop]] - developed at Facebook and now available as open source, transforms the PHP Script into C++, then compiles it. | * [[wp>HipHop for PHP|HipHop]] - developed at Facebook and now available as open source, transforms the PHP Script into C++, then compiles it. |
* [http://code.google.com/p/php-to-scala-migration-helper|php-to-scala] - converts PHP to human-readable Scala source code, which the developer can compile to Java bytecode | * [[http://code.google.com/p/php-to-scala-migration-helper|php-to-scala]] - converts PHP to human-readable Scala source code, which the developer can compile to Java bytecode |
| |
Advantages of compilation include not only better execution speed, but also obfuscation, static analysis, and improved interoperability with code written in other languages. | Advantages of compilation include not only better execution speed, but also obfuscation, static analysis, and improved interoperability with code written in other languages. |