การเปิดตัวโครงการ PXP ล่วงหน้าที่พัฒนาภาษาถิ่นเพิ่มเติมของภาษา PHP

เปิดตัวการทดสอบครั้งแรกของการนำภาษาโปรแกรม PXP ไปใช้ โดยขยาย PHP ด้วยการสนับสนุนโครงสร้างวากยสัมพันธ์ใหม่และขยายขีดความสามารถของไลบรารีรันไทม์ โค้ดที่เขียนด้วย PXP จะถูกแปลเป็นสคริปต์ PHP ปกติที่ดำเนินการโดยใช้ล่าม PHP มาตรฐาน เนื่องจาก PXP เสริมเฉพาะ PHP เท่านั้น จึงเข้ากันได้กับโค้ด PHP ที่มีอยู่ทั้งหมด ในบรรดาคุณสมบัติของ PXP นั้น มีส่วนขยายของระบบประเภท PHP เพื่อการแสดงข้อมูลที่ดีขึ้นและการใช้การวิเคราะห์แบบคงที่ เช่นเดียวกับการส่งมอบไลบรารีคลาสที่ขยายเพื่อทำให้การเขียนโค้ดที่ปลอดภัยง่ายขึ้น

เวอร์ชันแรกนำเสนอเป็นต้นแบบการทดลองเบื้องต้น แต่ยังไม่เหมาะสมสำหรับการใช้งานอย่างแพร่หลายและทดสอบการใช้งานที่เขียนด้วย PHP และการใช้ตัวแยกวิเคราะห์ PHP-Parser (พวกเขาพยายามพัฒนาต้นแบบแรกใน Rust แต่แล้วก็ละทิ้งแนวคิดนี้) จากคุณสมบัติขั้นสูงที่มีในเวอร์ชันแรก รองรับเฉพาะการปิดหลายบรรทัดเท่านั้น: $name = “Ryan”; $hello = fn (): เป็นโมฆะ { echo "สวัสดี {$name}!"; }; $สวัสดี();

มีการพิจารณาเพิ่มเติมเพื่อรวมคุณลักษณะต่างๆ ใน ​​PXP เช่น รูปแบบชวเลขและบล็อกของนิพจน์การจับคู่ คำสั่งส่งคืนแบบมีเงื่อนไข นามแฝงประเภท ชื่อทั่วไป ประเภทตัวแปร ตัวแปรที่ไม่เปลี่ยนรูป การจับคู่รูปแบบ และการโอเวอร์โหลดของตัวดำเนินการ

ที่มา: opennet.ru

เพิ่มความคิดเห็น