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 PHP language into the MSIL 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 MSIL code and meta-data.
Phalanger can run several major PHP applications unmodified, or nearly unmodified. Examples include phpMyAdmin and phpBB.
- The primary goal of the project, released under Microsoft Shared Source Permissive License, is to enable full functionality of existing PHP scripts on .Net without any modification, Microsoft said.
- Official Web Page for v1
- Official Web Page for v2 on CodePlex
- eWeek article about Phalanger
- Microsoft's accommodates dynamic languages (article)
- Channel 9 Phalanger