PHP хэлний өргөтгөсөн аялгууг хөгжүүлэх PXP төслийн урьдчилсан хувилбар

PXP програмчлалын хэлийг хэрэгжүүлэх туршилтын анхны хувилбар хэвлэгдэн гарсан бөгөөд PHP-ийг шинэ синтаксик бүтэц, өргөтгөсөн ажиллах цагийн номын сангийн чадавхиар өргөжүүлэв. PXP дээр бичигдсэн кодыг стандарт PHP орчуулагч ашиглан гүйцэтгэдэг ердийн PHP скриптүүд рүү хөрвүүлдэг. PXP нь зөвхөн PHP-г нөхдөг тул одоо байгаа бүх РНР кодтой нийцдэг. PXP-ийн онцлогуудын дунд өгөгдлийг илүү сайн дүрслэх, статик анализыг ашиглах, аюулгүй код бичихийг хялбарчлах зорилгоор өргөтгөсөн ангийн номын сан хүргэх PHP төрлийн системийн өргөтгөлүүд байдаг.

Эхний хувилбарыг туршилтын анхны загвар болгон танилцуулж байгаа бөгөөд PHP дээр бичигдсэн хэрэглүүрийг PHP-Parser задлагч ашиглан өргөн ашиглах, туршихад хараахан тохиромжгүй байна (тэд Rust дээр анхны прототипүүдийг боловсруулах гэж оролдсон боловч дараа нь энэ санаагаа орхисон). Эхний хувилбарт байгаа дэвшилтэт функцуудаас зөвхөн олон шугамыг хаах дэмжлэгийг тэмдэглэсэн болно: $name = "Ryan"; $hello = fn (): void { echo "Сайн уу, {$name}!"; }; $сайн уу();

PXP-д тохирох илэрхийллийн товчлол болон блок хувилбарууд, нөхцөлт буцаах мэдэгдэл, төрлийн алиас, ерөнхий нэрс, вариадик төрлүүд, өөрчлөгддөггүй хувьсагч, загвар тааруулах, операторын хэт ачаалал гэх мэт функцуудыг оруулахыг цаашид анхаарч үзэх болно.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх