Ahora que Wikimedia ha desplegado completamente HHVM, ¿MediaWiki incorporará elementos del lenguaje Hack?

Lo estamos considerando. El código PHP de MediaWiki funciona bien tanto en Zend PHP como en HHVM, y sería imprudente renunciar a eso y acoplarnos a un tiempo de ejecución y un lenguaje que todavía es muy nuevo. Sin embargo, estamos observando el desarrollo de h2tp, el Hack Transpiler. h2tp traduce el código de Hack a un código PHP equivalente, lo que permite que los proyectos migren a Hack pero aún así realiza lanzamientos dirigidos a PHP.

Algunas características del lenguaje Hack (como async y wait) no tienen análogos cercanos en PHP, por lo que no son compatibles con h2tp y es posible que nunca lo sean. La pregunta para nosotros es si el subconjunto de Hack que se puede traducir de manera confiable es lo suficientemente convincente como para merecer adoptar el idioma, y ​​si Facebook puede cultivar un ecosistema vibrante y abierto alrededor del idioma.

  • Anunciando el Hack Transpiler
  • http://docs.hhvm.com/manual/en/i…

Espero que no.

Históricamente, MediaWiki ha sido una forma para que las personas implementen wikis potentes con dependencias mínimas. Agregar un requisito de Hack causará problemas a terceros usuarios de MediaWiki.

More Interesting

¿Cuál es la capacidad clave del proveedor para desarrollar una aplicación web integral?

¿Son los archivos de imagen de más de 1 MB demasiado grandes para las aplicaciones web?

¿Es segura una aplicación web node.js (r) de los ataques DDOS?

¿Qué herramientas necesito para crear una aplicación web?

¿Por qué ya no se usa CGI para aplicaciones web?

¿Es posible integrar las características de una aplicación web PHP (que está fácilmente disponible) a una aplicación web existente escrita en Django?

¿Cuál es la mejor herramienta de atención al cliente en línea?

¿Para qué se utiliza un marco de aplicación web como Flask? ¿Se utiliza para la secuencia de comandos del lado del servidor?

¿Qué herramienta de prueba de rendimiento es mejor para pruebas de aplicaciones basadas en web, LoadRunner o JMeter?

¿Por qué las aplicaciones nativas en Android tienen una gran demanda en lugar de las aplicaciones híbridas y web?

¿Qué enfoque de prueba de automatización es el más adecuado para una aplicación basada en web basada en JSF y PrimeFaces (interfaces de usuario basadas en componentes)?

¿A qué tipo de periodistas y bloggers debemos apuntar para revisar nuestras aplicaciones web?

Cómo escribir una página web que se parece a una aplicación

¿Cuál es la diferencia entre el cuadro de texto en Quora / LessWrong, el de Gmail y el de Facebook / Reddit / la mayoría de los otros sitios web?

¿Deberían las empresas crear aplicaciones web progresivas?