Rhag-ryddhau'r prosiect PXP yn datblygu tafodiaith estynedig o'r iaith PHP

Mae datganiad prawf cyntaf gweithrediad iaith raglennu PXP wedi'i gyhoeddi, gan ehangu PHP gyda chefnogaeth ar gyfer strwythurau cystrawen newydd a galluoedd llyfrgell amser rhedeg estynedig. Mae cod a ysgrifennwyd yn PXP yn cael ei gyfieithu i sgriptiau PHP rheolaidd a weithredir gan ddefnyddio cyfieithydd PHP safonol. Gan fod PXP yn ategu PHP yn unig, mae'n gydnaws â'r holl god PHP presennol. Ymhlith nodweddion PXP, mae estyniadau i'r system math PHP ar gyfer gwell cynrychiolaeth data a'r defnydd o ddadansoddiad statig, yn ogystal â chyflwyno llyfrgell ddosbarth estynedig i symleiddio ysgrifennu cod diogel.

Cyflwynir y fersiwn gyntaf fel prototeip arbrofol cychwynnol, nad yw eto'n addas i'w ddefnyddio'n eang a phrofi gweithrediad a ysgrifennwyd yn PHP a defnyddio'r parser PHP-Parser (fe wnaethant geisio datblygu'r prototeipiau cyntaf yn Rust, ond yna rhoi'r gorau i'r syniad hwn). O'r nodweddion uwch sydd ar gael yn y fersiwn gyntaf, dim ond cefnogaeth ar gyfer cau aml-linell a nodir: $name = “Ryan”; $hello = fn (): gwag { adlais "Helo, {$name}!"; }; $ helo();

Rhoddir ystyriaeth bellach i gynnwys nodweddion mewn PXP megis amrywiadau llaw-fer a bloc o fynegiant y paru, y datganiad dychweliad amodol, arallenwau math, generig, mathau amrywiol, newidynnau na ellir eu cyfnewid, paru patrymau, a gorlwytho gweithredwr.

Ffynhonnell: opennet.ru

Ychwanegu sylw