Otro compilador PHP para el bote: Recki-CT

Otro compilador PHP para el bote: Recki-CT
Sin comentarios Facebook Twitter Flipboard E-mail

Muchos piensan que PHP está muerto o por lo menos en decadencia. Los hechos van por otro lado, no sólo no parece muerto si no que está de parranda: sigue siendo muy, muy utilizado en entorno web y se siguen haciendo nuevos desarrollos e innovaciones. De hecho este 2014 ya tuvimos la noticia de HHVM y Hack de la gente de Facebook y ahora nos encontramos con otro compilador PHP con muy buenos benchmarks, se llama Recki-CT y ha sido desarrollado por un desarrollador de Google... aunque en su 20% de tiempo de libre disposición (vamos que es un pet project) por lo que no es un producto oficial de la corporación de Mountain View.

Recki-CT es un compilador PHP a código máquina escrito en el propio PHP que cubre un subconjunto del, adivinad, lenguaje PHP (subconjunto que no cubre por ejemplo las referencias o las variables globales). A diferencia de otros proyectos como el anteriormente mencionado HHVM, Recki-CT no es un compilador JIT (Just-in-Time) sino AOT (Ahead-of-Time), que a priori puede parecer más lento pero que resulta mucho más eficiente a la hora de generar código... o por lo menos eso se desprende de los benchmarks realizados por el propio creador, Anthony Ferrara, y que encabezan este post. Resultados muy superiores a sus competidores, sobre todo al oficial, pero todavía en un subconjunto bastante pequeño que no permite mucha variedad de actuación.

Ferrara promete seguir trabajando sobre este Recki-CT, principalmente en ampliar el subconjunto, arreglar bugs y conseguir una mayor robustez. Mientras tanto podemos visitar su blog para conocer la metodología empleada o las pruebas realizadas o echar un vistazo al código que, como no podía ser de otra manera, está en Github e instalarlo o forkearlo ya que tiene una licencia Apache 2.

Yo, por mi parte, más que en el compilador en si mismo, me quedo con que este Recki-CT resulta todo un ejemplo de éxito de esa metodología de dar al empleado la oportunidad de sacar a relucir su creatividad en proyectos propios en horario laboral y que todavía tan poco extendida en España siendo pan nuestro de cada día en el Valle. Otro rollo.

Vía | PHP Classes
Imagen | ircmaxell's blog
En Genbeta Dev | Facebook, de PHP a Hack

Comentarios cerrados
Inicio