Para-publikimi i projektit PXP që zhvillon një dialekt të zgjeruar të gjuhës PHP

Është publikuar publikimi i parë testues i zbatimit të gjuhës së programimit PXP, duke zgjeruar PHP-në me mbështetje për konstruksione të reja sintaksore dhe aftësi të zgjatura të bibliotekës së funksionimit. Kodi i shkruar në PXP përkthehet në skriptet e rregullta PHP që ekzekutohen duke përdorur interpretuesin standard PHP. Meqenëse PXP plotëson vetëm PHP-në, ai është i pajtueshëm me të gjithë kodin ekzistues PHP. Nga veçoritë e PXP, shtesat në sistemin e tipit PHP vërehen për përfaqësim më të mirë të të dhënave dhe përdorimin e analizës statike, si dhe ofrimin e një biblioteke të klasës së zgjeruar për të thjeshtuar shkrimin e kodit të sigurt.

Versioni i parë paraqitet si një prototip fillestar eksperimental, ende i papërshtatshëm për përdorim të gjerë dhe testuar një zbatim të shkruar në PHP dhe duke përdorur analizuesin PHP-Parser (prototipet e para u përpoqën të zhvilloheshin në Rust, por më pas ata braktisën këtë ide) . Nga veçoritë e zgjeruara të disponueshme në versionin e parë, vërehet vetëm mbështetja për mbylljet me shumë linja: $name = "Ryan"; $hello = fn(): void { echo "Përshëndetje, {$name}!"; }; $përshëndetje();

Diskutimi i mëposhtëm mbulon përfshirjen në PXP të veçorive të tilla si variantet e stenografisë dhe bllokut të shprehjes "match", operatori i kushtëzuar "kthim", pseudonimet e tipit, gjenerikët, llojet variadike, variablat e pandryshueshëm, përputhja e modelit dhe mbingarkesa e operatorit.

Burimi: opennet.ru

Shto një koment