Phalanger : Compiling and Running PHP Applications on the Microsoft . NET Platform
暂无分享,去创建一个
This paper addresses major issues related to compilation of applications written in the PHP language and their solutions proposed and implemented in the Phalanger system targeting the Microsoft .NET platform. Main focus is given to those PHP features that are specific to the interpreted and dynamic nature of this language and that are making the compilation process more challenging. Since a language compiler and runtime are usually tightly coupled, this paper also presents parts of the Phalanger runtime related to the discussed language features. Additionally, the support for various web application execution scenarios within the ASP.NET server is outlined as PHP applications usually target web servers. The effectiveness reached by the compilation to the intermediate language of the .NET platform is demonstrated in a comparison with existing products addressing an optimization of PHP code execution.
[1] 富士通ラーニングメディア. Microsoft Internet Information Serverリソースキット , 1998 .
[2] John John Gough,et al. Compiling for the .NET Common Language Runtime , 2001 .
[3] Seth D. Bergmann,et al. Compilers , 1973, CSC '73.
[4] Jeffrey Richter. Applied Microsoft .NET Framework Programming , 2002 .
[5] Serge Lidin,et al. Inside Microsoft .Net Il Assembler , 2002 .