http://www.sdtimes.com/blog/post/2010/01/30/Facebook-rewrites-PHP-runtime.as...
Facebook is written in PHP. Unlike Wikimedia, they have money to pay people to speed it up. Looks like they're introducing a PHP compiler. Open source. Might be of interest to WMF and third-party MediaWiki users ...
- d.
David Gerard wrote:
http://www.sdtimes.com/blog/post/2010/01/30/Facebook-rewrites-PHP-runtime.as...
Facebook is written in PHP. Unlike Wikimedia, they have money to pay people to speed it up. Looks like they're introducing a PHP compiler. Open source. Might be of interest to WMF and third-party MediaWiki users ...
- d.
There are some php compiler projects out there, like http://phpcompiler.org/ or http://www.roadsend.com/home/index.php?pageID=compiler
However, that article is just rumour. I think it's more likely they made some apc-like cache/optimizer than a compiler. And the conclusion that it will be open source is questionable. In such case, why would they made them sign NDAs?
Domas intervention is also noticeable, since he probably knows what's going on.
However, that article is just rumour. I think it's more likely they made some apc-like cache/optimizer than a compiler.
http://www.facebook.com/note.php?note_id=280583813919&id=9445547199&...
And the conclusion that it will be open source is questionable. In such case, why would they made them sign NDAs?
It is under PHP license.
Domas intervention is also noticeable, since he probably knows what's going on.
Hehehe.
Domas
P.S. we have full hiphop dev support in our quest of running wikipedia on it.
On 2 February 2010 18:53, Domas Mituzas midom.lists@gmail.com wrote:
However, that article is just rumour. I think it's more likely they made some apc-like cache/optimizer than a compiler.
http://www.facebook.com/note.php?note_id=280583813919&id=9445547199&...
He say is a rewriter, read PHP, outputs C++ (probably he have some custom classes like 'PHPString' to act like the PHP counterpart )
Facebook >>>>
One common way to address these inefficiencies is to rewrite the more complex parts of your PHP application directly in C++ as PHP Extensions. This largely transforms PHP into a glue language between your front end HTML and application logic in C++. From a technical perspective this works well, but drastically reduces the number of engineers who are able to work on your entire application. <<<<<<<<<<<<<<<
I was thinking about that the other day, I understand why MediaWiki don't follow that route. There are any profile of MediaWiki somewhere to see what parts of MediaWiki consume most CPU cycles? I bet is some regex.
On Tue, Feb 2, 2010 at 1:22 PM, Tei oscar.vives@gmail.com wrote:
I was thinking about that the other day, I understand why MediaWiki don't follow that route.
Mediawiki often runs in enviroments where users have no shell access, no ability to install extensions, etc.
There is some C++ stuff for mediawiki, such as wikidiff3 but its optional.
On Tue, Feb 2, 2010 at 12:53 PM, Domas Mituzas midom.lists@gmail.com wrote:
However, that article is just rumour. I think it's more likely they made some apc-like cache/optimizer than a compiler.
http://www.facebook.com/note.php?note_id=280583813919&id=9445547199&...
And the conclusion that it will be open source is questionable. In such case, why would they made them sign NDAs?
It is under PHP license.
Domas intervention is also noticeable, since he probably knows what's going on.
Hehehe.
Domas
P.S. we have full hiphop dev support in our quest of running wikipedia on it.
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
I find the comments to be the best part of that page.
-Chad
Domas Mituzas wrote:
However, that article is just rumour. I think it's more likely they made some apc-like cache/optimizer than a compiler.
http://www.facebook.com/note.php?note_id=280583813919&id=9445547199&...
And the conclusion that it will be open source is questionable. In such case, why would they made them sign NDAs?
It is under PHP license.
Nice... is it available somewhere? I miss a download link.
P.S. we have full hiphop dev support in our quest of running wikipedia on it.
On Wed, Feb 3, 2010 at 11:08 AM, Platonides Platonides@gmail.com wrote:
Domas Mituzas wrote:
However, that article is just rumour. I think it's more likely they made some apc-like cache/optimizer than a compiler.
http://www.facebook.com/note.php?note_id=280583813919&id=9445547199&...
And the conclusion that it will be open source is questionable. In such case, why would they made them sign NDAs?
It is under PHP license.
Nice... is it available somewhere? I miss a download link.
P.S. we have full hiphop dev support in our quest of running wikipedia on it.
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
There was a link in that post originally to https://github.com/facebook/hiphop-php/, but it seems to have been removed and the repo's not public on GitHub yet. Soon, I hope :)
-Chad
https://github.com/facebook/hiphop-php/ but it seems to have been removed and the repo's not public on GitHub yet. Soon, I hope :)
source release had to be yesterday, I don't know the details what happened, but I heard people telling 'soon = this week'.
Domas
wikitech-l@lists.wikimedia.org