BlogBang

Facebook va probablement sortir un compilateur PHP

facebookpicturelogo Ignorer toutes les Application Request de  Facebook dun seul coup

D’après cet article, il semblerait que Facebook se soit amusé à reécrire tout ou une bonne partie de PHP. Et c’est demain qu’il feront une grosse annonce à ce sujet… On n’en sait pas plus si ce n’est que l’équipe principale du projet PHP a été invitée sur le campus de Facebook et a signé tout un tas de NDA (contrat de non divulgation).

Il semblerait en effet que Facebook trouve PHP trop lent pour ses besoins et souhaite le rendre plus rapide. Ils ont donc embauché un mec il y a 2 ans qui travaille exclusivement là dessus. Je me demande bien ce qu’ils vont nous sortir mais d’après ce que j’ai lu par ci par là, un compilateur de PHP ne serait pas une idée si farfelue que ça…

Vivement demain quoi…

Publicité

Je vous recommande aussi la lecture des sujets suivants


Faites un lien vers cette news sur votre site



31 commentaires

  1. MooX Reply to this comment


    Si cela marche bien pour eux ils auront trouvé un moyen de financement supplémentaire, via une licence pour utiliser leur nouvelle vision du php « social ».

    Merci pour l’info!

    Posté le 1 février 2010 à 08:46:12

  2. Audiofeeline Reply to this comment


    J’imagine qu’ils adaptent le logiciel à leurs besoins qui ne sont probablement pas communs notamment à cause des diverses applications.

    Posté le 1 février 2010 à 09:14:46

  3. gordontesos Reply to this comment


    Et évidemment, point d’open source pour ce projet, j’imagine ? :/

    Posté le 1 février 2010 à 09:19:34

  4. Zeodrake Reply to this comment


    S’ils pouvaient en faire bénéficier la communauté, cela serait bien … Ou de déverser les corrections directement chez PHP aussi …

    Posté le 1 février 2010 à 09:22:14

  5. Korben Reply to this comment


    @gordontesos: je ne sais pas sous quelle forme ça sera mis à dispo de la communauté mais je pense que ça le sera sous cette licence http://www.php.net/license/3_01.txt

    Posté le 1 février 2010 à 09:23:42

  6. ILP Reply to this comment


    Je me demandais toujours pourquoi ils ont choisi PHP pour faire Facebook. Si on veut supporter des montés en charge, vaux mieux utiliser un langage de plus bas niveau. Je me demande comment fonctionnera leur compilateur PHP…

    Posté le 1 février 2010 à 09:25:06

  7. Rufo Reply to this comment


    Un compilateur php, ça m’intéresserait pas mal. Allier la facilité d’écrire du code php avec la vitesse d’exécution du C, ça serait excellent. On pourrait enfin envisager de faire du calcul intensif avec php :)

    Posté le 1 février 2010 à 09:29:53

  8. Rufo Reply to this comment


    @ILP > Un langage de plus bas niveau? Tu penses au C? Perso, je vois mal faire un site web en C :( Je verrais plutôt des ejb et du jsp avec websphere pour du load balancing.

    Posté le 1 février 2010 à 09:31:44

  9. dededede4 Reply to this comment


    J’en cherchais un ! :D

    Si c’est libre, je prends. 8-D

    Posté le 1 février 2010 à 09:55:41

  10. warios Reply to this comment


    bof , meme si c pas libre … mais utilisable …

    Posté le 1 février 2010 à 10:17:48

  11. ShAdY Reply to this comment


    Le jsp c’est moche! Le PHP c’est cooleuh!

    Posté le 1 février 2010 à 10:25:17

  12. TheSorrow Reply to this comment


    Il s’agit d’un pré-compilateur comme Java. D’après les premiers tests les performances sont améliorés par un facteur de 8 à 10 :) Apparement il sera release en open demain. Espérons juste qu’ils ne préfixent pas toutes les fonctions de php par « fb_ » :)

    Posté le 1 février 2010 à 10:38:59

  13. Grow Reply to this comment


    C’est pas Zend qui bosse depuis une dizaine d’années sur un compilateur PHP ?

    Posté le 1 février 2010 à 10:56:31

  14. héhé Reply to this comment


    Grow, oui je crois que Zend fait un truc qui sort du bytecode optimisé. Par contre le leur garde la comptabilité avec PHP normal, mais ce n’est pas sûr que hphp soit compatible à 100% avec php, et c’est ce qui permettrait (avec une refonte de l’exécuteur aussi) un tel gain de performance.

    gordontesos c’est possible, ils ont déjà releasé plusieurs trucs open source / libres.

    Posté le 1 février 2010 à 11:47:44

  15. Metal3d Reply to this comment


    Désolé mais PCC est déjà là depuis des lustres et j’ai même rédigé un article dans PHP Solutions Magazine à cet effet.

    voir du coté de roadsend: http://www.roadsend.com pour celui développé en Scheme et son nouveau compilateur développé cette fois-ci en C++: http://code.roadsend.com/rphp

    Et c’est pas du bytecode là, on parle bien de binaire natif !

    Posté le 1 février 2010 à 12:24:13

  16. Chat de gouttière Reply to this comment


    qu’ilS feront

    Posté le 1 février 2010 à 13:09:00

  17. héhé Reply to this comment


    @Metal3d oui il y a déjà pas mal de compilers. Il y a phc aussi qui compile du PHP en C ( http://www.phpcompiler.org/ ), Projet Zero ( http://www.projectzero.org/ ) et Quercus ( http://www.caucho.com/resin-3.0/quercus/ ) qui donnent du bytecode pour la JVM et certainement d’autres :) Il faudra les comparer pour voir ce que ça donne :)

    Posté le 1 février 2010 à 13:46:42

  18. Blog Web-Petit » Facebook annoncerait demain un compilateur PHP Reply to this comment


    [...] relaye l’info de Korben qui lui même relaye l’info de SDtimes qui voudrait que Facebook aurait réécrit une partie [...]

    Posté le 1 février 2010 à 16:51:21

  19. PsTuto Reply to this comment


    Peut être qu’avec une telle technologie, wordpress metterais moins de 3 secondes pour générer une page !

    Posté le 1 février 2010 à 18:39:39

  20. Nicolas Cynober Reply to this comment


    Je trouve que c’est une très bonne nouvelle pour la communauté PHP. Facebook, l’un des plus gros sites au monde qui participe à l’évolution du language, je trouve ca quand même super cool, peu importe la licence. Ceci dit je doute de l’importance de PHP dans l’architecture de facebook, il faudrait étudier ca de plus pret: http://highscalability.com/blog/category/facebook

    Posté le 1 février 2010 à 19:36:15

  21. Wise Reply to this comment


    Loin de moi l’idée de cracher sur le PHP, mais je souhaitais juster signaler qu’il n’existe pas que le PHP et le JSP pour la création d’application web.

    Des langages tels que le Python ou le Ruby permettent grâce à des frameworks la création de sites web pleinement fonctionnels et performants(ou même le Perl, notamment utilisé par le célèbre Slashdot).

    Posté le 1 février 2010 à 20:56:06

  22. Ludovic Toinel Reply to this comment


    Article sélectionné dans ma revue du geeek :

    http://www.geeek.org/post/2010/02/01/Revue-des-blogs-213-:-Une-liste-de-news-tr%C3%A8s-Geek-!-537.html

    Posté le 1 février 2010 à 23:37:59

  23. pasmoi Reply to this comment


    Un compilateur de PHP ils font vraiment chier.

    S’il trouve le PHP Trop lent et je le comprend il n’ont qu’à prendre autre chose :

    Posté le 1 février 2010 à 23:52:16

  24. pasmoi Reply to this comment


    Un compilateur de PHP ils font vraiment chier.

    S’il trouve le PHP Trop lent et je le comprend il n’ont qu’à prendre autre chose :
    – python : ca se compile en bytecode python ou java jython
    – perl
    – ruby
    – java c’est toujours plus rapide que du PHP
    – C/C++ : Avec un peu de courage bien sur

    Bon en gros je ne trouve pas l’utilité de la chose. Le success du PHP tiens uniquement par le fait que ca soit un langage de script. Tu code tu test directement.

    Posté le 1 février 2010 à 23:54:19

  25. Icy Reply to this comment


    Pareil que pasmoi:p

    Posté le 2 février 2010 à 07:05:54

  26. héhé Reply to this comment


    pasmoi:

    - python/perl/ruby : plus lents que PHP, aucun intérêt pour ce cas précis
    - java à la limite (c’est probablement plus rapide, par contre est-ce que ça ne consomme pas énormément plus de mémoire ?)
    - c/c++, personne ne fait un site en c/c++, trop dangereux, sans parler des couts de développement (à la limite quelques fonctions très gourmandes en performances, mais pas la totalité d’un site)

    > Le success du PHP tiens uniquement par le fait que ca soit un langage de script. Tu code tu test directement.

    Et donc ?

    Posté le 2 février 2010 à 11:38:11

  27. lossy Reply to this comment


    @PsTuto:

    Naaah, pas possible, Wordpress c’est codé à la dégueulasse!

    Posté le 2 février 2010 à 12:55:04

  28. Maillot Football Reply to this comment


    @Iossy Tout le monde peut rêver d’un wordpress rapide et performant un jour ? :)

    Posté le 2 février 2010 à 15:37:00

  29. xbb Reply to this comment


    Bon ben voilà on est demain. Quelles sont les nouvelles ?

    Posté le 2 février 2010 à 16:12:22

  30. Gorgo Reply to this comment


    Yep Korben t’as des news ?

    Posté le 2 février 2010 à 16:58:28

  31. Korben Reply to this comment


    yes, ça semble se confirmer mais rien de public encore http://www.readwriteweb.com/archives/facebook_gets_faster_debuts_homegrown_php_compiler.php

    Posté le 2 février 2010 à 17:22:08