A fost publicat primul test al implementării limbajului de programare PXP, care extinde PHP cu noi construcții sintactice și capacități îmbunătățite ale bibliotecii runtime. Codul scris în PXP este transformat în scripturi PHP obișnuite, care sunt executate cu ajutorul interpretului standard PHP. Deoarece PXP completează doar PHP, este compatibil cu tot codul PHP existent. Printre caracteristicile PXP se numără extinderea sistemului de tipuri PHP pentru o mai bună reprezentare a datelor și aplicarea analizei statice, precum și furnizarea unei biblioteci extinse de clase pentru a simplifica scrierea unui cod sigur.
Prima versiune se prezintă ca un prototip experimental inițial, care nu este încă potrivit pentru utilizarea generală și testează implementarea scrisă în PHP și utilizând parserul PHP-Parser (primii prototipuri au încercat să fie dezvoltate în Rust, dar s-a renunțat la această idee). Printre caracteristicile extinse disponibile în prima versiune se numără doar suportul pentru închideri multiline: $name = „Ryan”; $hello = fn (): void { echo „Hello, {$name}!”; }; $hello();
În viitor, se ia în considerare includerea în PXP a unor capacități precum variantele abrégé și bloc ale expresiei „match”, operatorul condițional „return”, aliasurile de tipuri, generice, tipuri variabile, variabile imutabile, potriviri de modele și supraincarcarea operatorilor.
Sursa: opennet.ro
