Year 2006

Phalanger: Compiling and Running PHP Applications on the Microsoft .NET Platform

Jan Benda, Tomas Matousek, Ladislav Prosek, 2006. (.NET Technologies 2006 conference full paper.)
Download: Paper: dotnettechnologies.pdf, conference presentation: dotnettechnologies.ppt

Abstract: 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.

Talk on forthcoming Phalanger version 2.0 at Programmers' Evenings session

Tomas Matousek, June 2006.
Download: evenings2006.pdf (in Czech language)

A talk introducing Phalanger internals and the new features of forthcoming version to the students of Faculty of Mathematics and Physics, Charles University in Prague (MFF UK).

Year 2005

Talk on Phalanger at Programmers' Evenings session

Tomas Matousek, Ladislav Prosek, April 2005.
Download: evenings2005.pdf (in Czech language)

A talk presenting Phalanger internals to Czech students hosted by Czech Technical University in Prague (CTU).

Phalanger: PHP .NET compiler revealed

Tomas Matousek, Ladislav Prosek, February 2005.
Download: http://channel9.msdn.com/ShowPost.aspx?PostID=48906

Tomas Matousek and Ladislav Prosek talk about their PHP .NET compiler, Phalanger. These guys don’t work at Microsoft, Charles Torre ran into them at a recent CLR compiler lab held on Microsoft’s main campus. Very cool stuff.

Year 2004

Phalanger: Compiling PHP Applications for the Microsoft .NET Platform

Jan Benda, Tomas Matousek, 2004.
Download: compilingphp.pdf

Abstract: In this paper we describe problems related to compilation of the PHP language and their solution proposed and implemented in the Phalanger project. Main focus is given to the specific PHP language features bound to the interpretative nature of the PHP language, that are making the compilation process more difficult or less effective. The run-time provided by the Phalanger for PHP applications including ASP.NET cooperation is discussed further. The effectiveness reached by the compilation into intermediate language of the .NET platform is demonstrated in a comparison with existing products addressing optimization of PHP code execution. Additionally, the Phalanger integrates PHP language into Visual Studio .NET which is briefly mentioned in the very last section of the paper.

core\talks.txt · Last modified: 2006/12/16 04:54 by tomas
Phalanger