Phalanger (compiler)
From Wikipedia, the free encyclopedia
Phalanger is a project which was started at Charles University and is supported by Microsoft. It is a compiler from the PHP language into the CIL byte-code. It is thus the front-end of the compilation while the back-end is provided by the JITter (Just-In-Time compiler) which is a part of the .NET framework. It does not address the native code generation nor optimization. Its task is to compile the PHP scripts into .NET assemblies - logical units containing CIL code and meta-data.
Phalanger can run several major PHP applications unmodified, or nearly unmodified. Examples include phpMyAdmin and phpBB.
- According to Microsoft, the primary goal of the project, released under Microsoft Shared Source Permissive License, is to enable full functionality of existing PHP scripts on the .NET framework, without any modifications.[1]