On the SitePoint PHP Blog today, there's a new post from Harry Fuecks talking about J4P5, a native PHP5 Javascript interpreter.

I kid you not. In fact this looks like a pretty serious attempt. You'll need to download and run yourself. There's grammar rules for Javascript in there and a Javascript runtime written in PHP. It passes the "it works" testâ€”the examples run straight out of $ unzip. Looking at what it does and the TODO list, aside from the Unicode issue strikes me J4P5 is already more than 50% of the way there.

Aside from novelty, one real world use might be an extension to SimpleTest's web testing capabilities. With a little work there's also potential to create an awesome Javascript source compressorâ€”the lexing patterns are all there.

On the SitePoint PHP Blog today, there's a new post from Harry Fuecks talking about J4P5, a native PHP5 Javascript interpreter.

I kid you not. In fact this looks like a pretty serious attempt. You'll need to download and run yourself. There's grammar rules for Javascript in there and a Javascript runtime written in PHP. It passes the "it works" testâ€”the examples run straight out of $ unzip. Looking at what it does and the TODO list, aside from the Unicode issue strikes me J4P5 is already more than 50% of the way there.

Aside from novelty, one real world use might be an extension to SimpleTest's web testing capabilities. With a little work there's also potential to create an awesome Javascript source compressorâ€”the lexing patterns are all there.