PHP

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 27 de noviembre de 2021; las comprobaciones requieren 5 ediciones .
PHP
Tipo de Traductor de PHP a C++
Desarrollador En contacto con
Escrito en C , C++
ultima versión (14 de octubre de 2021 ) ( 2021-10-14 )
Licencia GPL , LGPL
Sitio web github.com/vkcom/kphp

KPHP (kPHP, KittenPHP) es un traductor  gratuito ( GPL / LGPL ) de código PHP a C++ de VKontakte .

Según los desarrolladores , la transición de la red social a finales de mayo de 2013 a un nuevo lenguaje de programación supuso una duplicación de la velocidad del servicio [1] .

El 6 de marzo de 2014, el código del traductor y las herramientas relacionadas se pusieron a disposición del público [2] . Sin embargo, el desarrollo no continuó en GitHub y el proyecto permaneció sin cambios durante seis años. El 11 de noviembre de 2020, el compilador KPHP se relanzó en GitHub [3] , pero esta vez sin bases de datos internas ("motores").

Inicialmente, kPHP fue concebido como un lenguaje no totalmente compatible con el lenguaje PHP. Entonces, por ejemplo, para acelerar la ejecución de la compilación, tiene la capacidad de establecer explícitamente los tipos de variables [4] y el uso de OOP es muy limitado , el cual está disponible en las versiones modernas del lenguaje PHP (a partir de la versión 7.0) . Además, kPHP gana en términos de análisis de código estático , tiene ventajas en el uso de memoria y usa menos tiempo de CPU [4] .

El prefijo K- proviene de la palabra gatito ( gatito ruso ), que se ha convertido en una especie de tradición en los desarrollos internos de VKontakte [5] .

Véase también

Notas

  1. "Hemos completado la traducción de todo el código VKontakte a un lenguaje de programación compilado que hemos estado desarrollando durante más de un año: KPHP" . Fecha de acceso: 22 de octubre de 2015. Archivado desde el original el 21 de enero de 2014.
  2. Habrahabr: Lanzamiento de KPHP y motores . Fecha de acceso: 7 de marzo de 2014. Archivado desde el original el 7 de marzo de 2014.
  3. VKontakte carga KPHP nuevamente . habr.com . Consultado el 11 de noviembre de 2020. Archivado desde el original el 11 de noviembre de 2020.
  4. 1  2  kPHP frente al HipHop estadounidense . Consultado el 26 de enero de 2022. Archivado desde el original el 26 de enero de 2022.
  5. Acerca de kPHP: cómo los gatitos aceleran VKontakte . Consultado el 25 de diciembre de 2013. Archivado desde el original el 26 de diciembre de 2013.