PHP Compiler Internals

Sebastian Bergmann (13.Jun.2009 at 02:00)
Talk at Dutch PHP Conference 2009 (English - US)

Rating: 5 of 5

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.

Who are you?

Claim talk

By clicking this button you are declaring that you are the speaker responsible for it and a claim request will be sent to the administrator of the event.

If the claim is approved you will be able to edit the information for this talk.

Are you sure?

 
Comments closed.

Comments

Rating: 4 of 5

13.Jun.2009 at 10:53 by Mark van der Velden

It gave some insight into what parts are involved into adding functionality (not extension related) and some background information about the scanner(s), etc. It is a topic for a special crowed I think, but you handled it quite well.

Rating: 5 of 5

13.Jun.2009 at 10:59 by Russell Flynn

It's probably impossible to make an internals talk "fun" so rating that would be unfair - but the talk was informative and clear, with solid examples. Sebastian was willing to go the extra mile to take us through the process step by step. Whilst I wouldn't recommend the talk to everybody - for those that wanted what it said on the tin, it delivered.

Rating: 5 of 5

13.Jun.2009 at 12:20 by Robin Fernandes

Thanks Sebastian, great talk. Awesome to see an example language feature being implemented end-to-end.

Rating: 4 of 5

13.Jun.2009 at 13:08 by Marcel Blok

A good solid talk. Interesting stuff.

Rating: 5 of 5

14.Jun.2009 at 00:27 by Walter Hop

This talk was the most entertaining of all in my opinion. Well balanced yet very in-depth. If you've taken compiler courses, you get the immediate urge to create optimizers and new fun statements (a python-style multiple assignment sprang to mind). If the subject matter is new, there is a good discussion of the compiler's basics at the start and the discussion revolves around a well chosen simple example to demonstrate adding a new feature to the language.

Rating: 5 of 5

14.Jun.2009 at 13:52 by Gerard van Helden

Excellent talk, one of the top talks at the conference imho.

Rating: 5 of 5

15.Jun.2009 at 08:39 by Miha Hribar

Very technical and very informative. This kind of things are always tough to present to a crowd of mixed levels of knowledge about compilers, but Sebastian did a great job. Thank you for sharing your insight.

Cloud server hosting by Combell Combell      © Joind.in 2012