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 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 native code generation nor optimization. Its task is to compile 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]

[edit] External links

Languages