PHP

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 27. november 2021; checks kræver 5 redigeringer .
PHP
Type PHP til C++ oversætter
Udvikler I kontakt med
Skrevet i C , C++
nyeste version (14. oktober 2021 ) ( 14-10-2021 )
Licens GPL , LGPL
Internet side github.com/vkcom/kphp

KPHP (kPHP, KittenPHP)  er en gratis ( GPL / LGPL ) oversætter af PHP -kode til C++ fra VKontakte .

Ifølge udviklerne gav overgangen af ​​det sociale netværk i slutningen af ​​maj 2013 til et nyt programmeringssprog en fordobling af tjenestens hastighed [1] .

Den 6. marts 2014 blev koden til oversætteren og relaterede værktøjer gjort offentligt tilgængelig [2] . Udviklingen blev dog ikke fortsat på selve GitHub , og projektet lå uændret i seks år. Den 11. november 2020 blev KPHP - kompileren genudgivet på GitHub [3] , men denne gang uden interne databaser ("motorer").

Oprindeligt blev kPHP udtænkt som et sprog, der ikke var fuldt kompatibelt med PHP-sproget. Så for for eksempel at fremskynde kompileringsudførelsen, har den mulighed for eksplicit at indstille variablerne [4] , og brugen af ​​OOP er meget begrænset , som er tilgængelig i moderne versioner af PHP-sproget (startende fra version 7.0) . Derudover vinder kPHP med hensyn til statisk kodeanalyse , det har fordele i hukommelsesbrug og bruger mindre CPU-tid [4] .

Forstavelsen K- kommer fra ordet killing ( russisk killing ), som er blevet en slags tradition i den interne udvikling af VKontakte [5] .

Se også

Noter

  1. "Vi har afsluttet oversættelsen af ​​hele VKontakte-koden til et kompileret programmeringssprog, som vi har udviklet i over et år - KPHP" . Dato for adgang: 22. oktober 2015. Arkiveret fra originalen 21. januar 2014.
  2. Habrahabr: Frigivelse af KPHP og motorer . Dato for adgang: 7. marts 2014. Arkiveret fra originalen 7. marts 2014.
  3. VKontakte uploader KPHP igen . habr.com . Hentet 11. november 2020. Arkiveret fra originalen 11. november 2020.
  4. 1 2 kPHP vs amerikansk hiphop . Hentet 26. januar 2022. Arkiveret fra originalen 26. januar 2022.
  5. Om kPHP: hvordan killinger fremskynder VKontakte . Hentet 25. december 2013. Arkiveret fra originalen 26. december 2013.