Etienne Kneuss

home » news » Dataflow Type Analysis for PHP

SPL Datastructures

The Standard PHP Library was recently completed by a couple of data structures, namely heaps and doubly linked lists. You can find more information about those on
php.net/spl.datastructures

Feeds available

You can read colder.ch directly from the rss/atom feeds:
rss general RSS (general)
rss php RSS (PHP)
atom general Atom (general)
atom php Atom (PHP)

New design : Clearblue

I've made a new skin using the same design with blue colors: Clearblue. Check it out

New website

As you can see, the website has changed completely. I've re-designed everything using different types of technology to give an overall improvement. Take a look in the news section for detailed information.

Dataflow Type Analysis for PHP The 13th of January 2010 @ 16:49

I've spent some time lately working on a project involving data-flow analysis for PHP.

This analyzer will basically model your code as control flow graphs, in which it will assign types and let them flow through control structures. When reaching stability, it will check that the operations done of the values are sound type-wise. It will also do some structural checks.

You can find a presentation I gave recently about it: http://github.com/colder/phantm/raw/master/presentation/presentation12.01.10.pdf

This project is in an early stage, a prototype, but still gives some results!

If you try it out, no need to report and tell me "Hey this fails and this and this", I know. It's not supposed to work for every input code yet! However, I would happily accept any contribution!

You will find the github project page here: http://github.com/colder/phantm

ps: I just missed the 1 year "no-news anniversary", damn!

Comments

There is currently no comment here.

Add a comment

Username:

Spam Challenge: 13+16=?

Comment: