PHP tilining kengaytirilgan dialektini ishlab chiqish bo'yicha PXP loyihasining oldindan chiqarilishi

PXP dasturlash tilini joriy qilishning birinchi sinov versiyasi nashr etildi, u PHP tilini yangi sintaksis konstruksiyalari va kengaytirilgan ish vaqti kutubxona imkoniyatlarini qo‘llab-quvvatlash bilan kengaytirdi. PXP da yozilgan kod oddiy PHP tarjimoni yordamida bajariladigan oddiy PHP skriptlariga tarjima qilinadi. PXP faqat PHP-ni to'ldiradi, shuning uchun u barcha mavjud PHP kodlari bilan mos keladi. PXP xususiyatlaridan PHP tipidagi tizimning kengaytmalari ma'lumotlarni yaxshiroq taqdim etish va statik tahlildan foydalanish, shuningdek xavfsiz kod yozishni soddalashtirish uchun kengaytirilgan sinf kutubxonasini etkazib berish uchun qayd etilgan.

Birinchi versiya boshlang'ich eksperimental prototip sifatida taqdim etilgan bo'lib, u hali keng tarqalgan foydalanish va PHP-da yozilgan va PHP-Parser tahlilchisi yordamida dasturni sinab ko'rish uchun mos emas (birinchi prototiplar Rustda ishlab chiqilishiga harakat qilingan, ammo keyin ular bu g'oyadan voz kechishgan) . Birinchi versiyada mavjud kengaytirilgan funktsiyalardan faqat ko'p qatorli yopilishlarni qo'llab-quvvatlash qayd etilgan: $name = "Ryan"; $salom = fn(): void { echo "Salom, {$name}!"; }; $salom();

Quyidagi muhokamada “mos” ifodasining stenografiya va blok variantlari, “qaytish” shartli operatori, tip taxalluslari, generiklar, variadik tiplar, o‘zgarmas o‘zgaruvchilar, naqsh moslashuvi va operatorni haddan tashqari yuklash kabi funksiyalarning PXPga kiritilishi ko‘rib chiqiladi.

Manba: opennet.ru

a Izoh qo'shish