PHP | |
---|---|
Tip de | Traducător PHP în C++ |
Dezvoltator | In contact cu |
Scris in | C , C++ |
ultima versiune | (14 octombrie 2021 ) |
Licență | GPL , LGPL |
Site-ul web | github.com/vkcom/kphp |
KPHP (kPHP, KittenPHP) este un traducător gratuit ( GPL / LGPL ) de cod PHP în C++ de la VKontakte .
Potrivit dezvoltatorilor , tranziția rețelei sociale la sfârșitul lunii mai 2013 la un nou limbaj de programare a dat o creștere de două ori a vitezei serviciului [1] .
La 6 martie 2014, codul pentru traducător și instrumentele aferente a fost pus la dispoziția publicului [2] . Cu toate acestea, dezvoltarea nu a fost continuată pe GitHub în sine , iar proiectul a rămas neschimbat timp de șase ani. Pe 11 noiembrie 2020, compilatorul KPHP a fost relansat pe GitHub [3] , dar de data aceasta fără baze de date interne („motoare”).
Inițial, kPHP a fost conceput ca un limbaj care nu este pe deplin compatibil cu limbajul PHP. Deci, de exemplu, pentru a accelera execuția compilației, are capacitatea de a seta în mod explicit tipurile de variabile [4] și utilizarea OOP este foarte limitată , care este disponibilă în versiunile moderne ale limbajului PHP (începând cu versiunea 7.0). . În plus, kPHP câștigă în ceea ce privește analiza codului static , are avantaje în utilizarea memoriei și folosește mai puțin timp CPU [4] .
Prefixul K- provine de la cuvântul kitten ( pisoiul rus ), care a devenit un fel de tradiție în evoluțiile interne ale VKontakte [5] .
In contact cu | |||||||
---|---|---|---|---|---|---|---|
Site-ul web | |||||||
oameni |
| ||||||
În cultură | |||||||
Diverse | |||||||
|
PHP | |
---|---|
oameni | |
Resurse |
|
Implementări | |
Cadre |
|
Testare |
|
ORM | |
IDE | |
Compilator | Falanger |
Setul de instrumente | |
Categorie |
Software gratuit și open source | |
---|---|
Lucrul principal |
|
Comunitate |
|
Organizații | |
Licențe | |
Probleme | |
Alte |
|
|