Historias
Slashboxes
Comentarios
 

Facebook presenta un conversor de PHP a C++

editada por rvr el 02 de Febrero 2010, 22:00h   Printer-friendly   Email story
En Maestros del Web Christian Van Der Henst S. cuenta que Facebook acelera PHP con HipHop: «La semana pasada arrancaron los rumores de lo que algunos llamaron Hyper PHP y hoy fue confirmado como el HipHop for PHP en el blog de facebook. Es una propuesta de Haiping Zhao quien junto a un pequeño equipo han destinado 2 años para optimizar la plataforma de PHP. El aporte se viene a sumar a los esfuerzos que Facebook ha realizado para la comunidad Open Source y que estarán disponibles a través de GitHub. Aunque esperábamos un compilador nuevo de PHP, se trata más bien de un transformador de código fuente. Eso significa que toma el PHP, lo transforma hacia C++ y lo compila con g++. Y el resultado acelera la ejecución del código disminuyendo los recursos del servidor en un 50%». El creador de PHP, Rasmus Lerdorf puntualizó que el invento será útil para páginas que hagan uso intensivo de grandes 'frameworks', en el caso de páginas sencillas, HipHop no optimiza cosas como el acceso a base de datos.

Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • No parece buena cosa :-P

    (Puntos:4, Divertido)
    por pobrecito hablador el Martes, 02 Febrero de 2010, 22:25h (#1201151)

    Y el resultado acelera la ejecución del código disminuyendo los recursos del servidor en un 50%

    Anda, disminuye los recursos del servidor, como los virus informáticos.
  • One more to de pile

    (Puntos:4, Informativo)
    por Noradrex (3519) <noradrex@gmail.com> el Martes, 02 Febrero de 2010, 22:34h (#1201153)
    ( http://labotelladeklein.blogspot.com/ | Última bitácora: Sábado, 20 Noviembre de 2010, 16:03h )
    Otro compilador que añadir a la lista de PHP Compilers [phplens.com].

    Curioso el PHP4Mono.

    --

    El doble de diversión en: La Botella de Klein [blogspot.com]

  • ¿PHP?

    (Puntos:1)
    por Nouser (39624) el Martes, 02 Febrero de 2010, 22:54h (#1201160)
    ¿Para qué usar un lenguaje interpretado si luego lo vas a convertir a uno compilado mediante una adaptación con rendimiento inferior seguramente al que obtendrías haciendo el programa directamente en ese lenguaje compilado? Mi no entender
    --
    Responde con coherencia
    • Re:¿PHP? de pobrecito hablador (Puntos:1) Martes, 02 Febrero de 2010, 23:09h
      • Re:¿PHP? de Nouser (Puntos:1) Martes, 02 Febrero de 2010, 23:11h
        • Re:¿PHP? de gonzaloR (Puntos:2) Miércoles, 03 Febrero de 2010, 15:29h
        • Re:¿PHP? de DanielSan (Puntos:3) Miércoles, 03 Febrero de 2010, 17:25h
        • Re:¿PHP? de payo_ranger (Puntos:2) Sábado, 06 Febrero de 2010, 09:02h
        • Re:¿PHP? de insalada (Puntos:1) Miércoles, 03 Febrero de 2010, 10:24h
        • 1 respuesta por debajo de tu umbral de lectura actual.
      • Re:¿PHP? de Bilkibar (Puntos:3) Martes, 02 Febrero de 2010, 23:51h
        • Re:¿PHP? de Aeko el indomable (Puntos:1) Miércoles, 03 Febrero de 2010, 12:38h
        • 2 respuestas por debajo de tu umbral de lectura actual.
    • Re:¿PHP? de pobrecito hablador (Puntos:3) Miércoles, 03 Febrero de 2010, 00:04h
      • Re:¿PHP? de israelviana (Puntos:2) Miércoles, 03 Febrero de 2010, 00:43h
      • Re:¿PHP? de Nouser (Puntos:1) Miércoles, 03 Febrero de 2010, 13:22h
    • Re:¿PHP? de Aeko el indomable (Puntos:1) Miércoles, 03 Febrero de 2010, 12:41h
      • Re:¿PHP? de pobrecito hablador (Puntos:1) Miércoles, 03 Febrero de 2010, 13:47h
        • Re:¿PHP? de snookiex (Puntos:2) Miércoles, 03 Febrero de 2010, 23:45h
      • Re:¿PHP? de Aeko el indomable (Puntos:1) Miércoles, 03 Febrero de 2010, 16:17h
      • 1 respuesta por debajo de tu umbral de lectura actual.
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • por Desert69 (45824) el Miércoles, 03 Febrero de 2010, 04:33h (#1201181)
    ( http://enunacalesita.wordpress.com/ )
    alguna buena tenían que tener.

    Ahora voy a tener un motivo para defender a feisbuc en las charlas con amigos, al menos... Por fin voy a sentirme menos excluido (?)
  • Todo es probar...

    (Puntos:1)
    por insalada (43279) el Miércoles, 03 Febrero de 2010, 10:30h (#1201205)
    ...el endemoniado script, y testear la velocidad ganada con respecto a la densidad del código, y sobre todo, el margen de error; por supuesto teniendo en cuenta que en los mvc y desarrollos con menor número de algoritmos no tendría demasiada cabida. De todos modos, siempre se ha demostrado que, a larga, hubiere salido mejor empezar de cero. Total, la carga de trabajo radica más en la planificación, las estructuras de datos, la vista....y no en las horas que van a echar los picadores, que eso a la empresa le importa tirando a cero, aunque sean jóvenes progres y revolucionarios, vamos..'cools'.
  • Lo bueno y lo malo.

    (Puntos:2)
    por Tei (4535) el Miércoles, 03 Febrero de 2010, 18:27h (#1201327)
    ( http://barrapunto.com/ | Última bitácora: Sábado, 04 Diciembre de 2010, 09:58h )
    Lo bueno es que si la transformacion es realmente 1:1, y tienen unos objetos C++ imitadores de los "objetos" de PHP bastante optimizdos, esto correra a mil leches por hora.

    Lo malo es que en la mayor parte de los sitios web PHP ya es rapido, y las mejoras de velocidad se pueden conseguir de otras maneras menos complicadas.

    Lo malo es que ya sabemos la historia que tienen los generadores de codigo. Cada vez que un informatico crea un generador de codigo, dios mata un gatito. Algun dia alguien tendra que meter mano al C++ generado, y se cagara en el creador, todos los usuarios de facebook, y en la humanidad en general.

    La noticia es muy interesante, y sera bonito ver ese compilador^h^htraductor en funcionamiento.
  • Re:misterio aclarado

    (Puntos:1, Divertido)
    por pobrecito hablador el Martes, 02 Febrero de 2010, 22:48h (#1201157)
    Yo creia siempre sospeche que era un simple


    rename *.aspx *.php
    [ Padre ]
  • Re:misterio aclarado

    (Puntos:3, Informativo)
    por suy (8275) el Martes, 02 Febrero de 2010, 22:52h (#1201159)
    ( http://www.badopi.org/ | Última bitácora: Sábado, 25 Septiembre de 2010, 17:26h )

    Bueno, Wikipedia está usando PHP también, y funciona estupendamente. Desde luego el montaje que tienen no es sencillo, pero creo recordar que lo hacen a base de varias capas de caché (en las BBDD, caché de PHP, proxys para el contenido estático o no modificado, etc.).

    PHP tiene cosas malas, como todo en esta vida, pero que no sirva para proyectos muy grandes es un mito que ya podríamos ir liquidando.

    --

    Escribiendo de demasiadas cosas [barnacity.net] desde 2003.

    [ Padre ]
  • Re:Para moodle.

    (Puntos:2, Interesante)
    por pobrecito hablador el Miércoles, 03 Febrero de 2010, 08:01h (#1201189)

    Tal vez viniera bien para las aulas virtuales de las unis de media España, que van todas de pena y la mayoría usan moodle (o sea php). No sé si los campos virtuales hacen uso de "grandes frameworks".

    En mi opinión esto no tiene mucho que ver con php, y ya dudo que tenga que ver con moodle. Más bien con la incompetencia de determinados servicios.

    En mi universidad (que no digo, claro) había un grupo de profesores con un moodle que iba genial de rápido. Ya sé que pocos usuarios, etc., pero iba rapidísimo. Montaron el campus virtual para todo el mundo, y ya en fase de pruebas (es decir, sin ser accedido por el alumnado) el acceso a una página desde la propia red de la universidad tardaba 1 minuto (a veces más). Una basura de instalación y personalización, vamos.

    Como dicen por ahí, wikipedia y las wikis en general van bien, y son php. Y lo dice alguien que no es fan de php.

    Ah, y publico esto anónimamente porque paso de rollos con mi universidad.

    [ Padre ]
  • por Aeko el indomable (33576) el Miércoles, 03 Febrero de 2010, 12:48h (#1201247)
    Y la respuesta es: sin una GUI digna en el escritorio para los tiempos modernos que corren, con una red con latencia y ancho de banda entre el cliente y el servidor y con un javascript que haria esto todo mas humano. ¿ Realamente vale la pena compilar ?
    --
    protected static volatile transient boolean coolean = true;
    [ Padre ]
  • por israelviana (12786) el Jueves, 04 Febrero de 2010, 10:22h (#1201492)
    ( http://www.israelviana.es/ | Última bitácora: Martes, 20 Octubre de 2009, 22:16h )

    No te vendría mal leer el post original, pedazo de troll.

    Además, es público (y publicitado) que FB usa un enjambre de lenguajes y tecnologías, por eso construyeron Thrift:

    a framework for scalable cross-language services development. Thrift combines a powerful software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, and Ruby.
    [ Padre ]
  • 6 respuestas por debajo de tu umbral de lectura actual.