Speaking at Dutch PHP Conference 2009

Sebastian Bergmann » 09 April 2009 » in Events » 3 Comments

I will present the following session at this year's Dutch PHP Conference:

PHP Compiler Internals

In this presentation we introduce a new language construct to demonstrate how one might go about modifying the PHP interpreter. The internals of which follow a pattern common to many language implementations, with lexical analysis, parsing, code generation, and execution phases.

By the end of the presentation, it is hoped the audience will see that contributing to the PHP language core is not necessarily as difficult as it might seem.

The idea for this presentation came to me at last year's Open Source Developers Conference (OSDC) in Sydney where Thomas Lee gave a presentation titled "Python Compiler Internals". In this presentation, Thomas not only explained how Python's compiler works, but also how to extend it.

In my presentation at the Dutch PHP Conference I want to do the same, only for PHP. While Sara's "Extending and Embedding PHP" is the reference work on extending PHP through extensions, it does not cover the PHP interpreter's compiler phase. With this presentation I hope to provide at least a starting point for interested developers that are looking to extend PHP's compiler.

Defined tags for this entry: , , ,

Trackback specific URI for this entry

3 Comments to "Speaking at Dutch PHP Conference 2009"

Display comments as (Linear | Threaded)
  1. pcdinh
    09/04/2009 at 10:15 Permalink
    Great talk. Do you plan to publish your slides after that?

    Thanks

    Reply

  2. Sebastian Bergmann
    09/04/2009 at 10:18 Permalink
    Of course, I always publish my presentation material.

    Reply

  3. Che
    16/04/2009 at 19:08 Permalink
    great topic, I'm looking forward to seeing the slides for this :)

    Reply

0 Trackbacks to "Speaking at Dutch PHP Conference 2009"

  1. No Trackbacks

Add Comment


To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

Submitted comments will be subject to moderation before being displayed.