Lëshimi paraprak i projektit PXP, që zhvillon një dialekt të zgjeruar të gjuhës PHP

ËshtĂ« publikuar numri i parĂ« testues i implementimit tĂ« gjuhĂ«s sĂ« programimit PXP, e cila zgjeron PHP-nĂ« me mbĂ«shtetje pĂ«r sintaksat e reja dhe mundĂ«si tĂ« zgjeruara tĂ« bibliotekĂ«s runtime. Kodi i shkruar nĂ« PXP transkodifikohet nĂ« skripta PHP tĂ« zakonshĂ«m, qĂ« ekzekutohen me interpretuesin standard tĂ« PHP. Duke qenĂ« se PXP vetĂ«m e plotĂ«son PHP, ai Ă«shtĂ« i kompatibilshĂ«m me tĂ« gjithĂ« kodin ekzistues PHP. NdĂ«r tiparet e PXP, vihen nĂ« dukje zgjerimi i sistemit tĂ« tipeve nĂ« PHP pĂ«r njĂ« pĂ«rfaqĂ«sim mĂ« tĂ« mirĂ« tĂ« tĂ« dhĂ«nave dhe aplikimin e analizĂ«s statike, si dhe ofrimi i njĂ« biblioteke tĂ« zgjeruar klasash pĂ«r thjeshtimin e shkruarjes sĂ« kodit tĂ« sigurt.

Versioni i parë paraqitet si një prototip eksperimentues fillestar, ende i papërshtatshëm për përdorim të gjerë dhe teston implementimin, i shkruar në PHP dhe që përdor parser-in PHP-Parser (prototipet e para u përpoqën të zhvilloheshin në Rust, por më pas e braktisën këtë ide). Ndër mundësitë e zgjeruara të disponueshme në versionin e parë, vlerësohet vetëm mbështetje për mbylljet shumë-rreshtore: $name = «Ryan»; $hello = fn (): void { echo «Hello, {$name}!»; }; $hello();

Në të ardhmen, merret parasysh përfshirja në PXP të mundësive si shprehjet e shkurtuara dhe ato me bllok, operatori kushtetues «return», pseudonimet e tipeve, gjenerikat, tipet variative, variablat e pandryshueshëm, përshtatjet dhe mbingarkimi i operatorëve.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster