- Phalanger (compiler)
Phalanger is a project which was started at
Charles University and is supported byMicrosoft . It is acompiler from thePHP 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 andphpBB .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. [http://www.computerworld.com.au/index.php/id;1718685037;fp;4;fpid;611908207]
External links
* [http://www.php-compiler.net/ Official Web Page for v1]
* [http://www.codeplex.com/Wiki/View.aspx?ProjectName=Phalanger Official Web Page for v2 on CodePlex]
* [http://www.eweek.com/article2/0,1759,2001857,00.asp?kc=EWRSS03119TX1K0000594 eWeek article about Phalanger]
* [http://www.computerworld.com.au/index.php/id;1718685037;fp;4;fpid;611908207 Microsoft accommodates dynamic languages (article)]
* [http://channel9.msdn.com/ShowPost.aspx?PostID=48906 Channel 9 Phalanger]
Wikimedia Foundation. 2010.