PHP | |
---|---|
Type | PHP til C++ oversætter |
Udvikler | I kontakt med |
Skrevet i | C , C++ |
nyeste version | (14. oktober 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] .
I kontakt med | |||||||
---|---|---|---|---|---|---|---|
Internet side | |||||||
Mennesker |
| ||||||
I kulturen | |||||||
Diverse | |||||||
|
PHP | |
---|---|
Mennesker | |
Ressourcer |
|
Implementeringer | |
Rammer | |
Afprøvning |
|
ORM | |
IDE |
|
Kompiler | Phalanger |
værktøjskasse | |
Kategori |
Gratis og open source software | |
---|---|
Det vigtigste |
|
Fællesskab |
|
Organisationer | |
Licenser | |
Problemer | |
Andet |
|
|