Pra-rilis proyek PXP mengembangkan dialek bahasa PHP yang diperluas

Rilis uji pertama implementasi bahasa pemrograman PXP telah diterbitkan, memperluas PHP dengan dukungan untuk konstruksi sintaks baru dan kemampuan perpustakaan runtime yang diperluas. Kode yang ditulis dalam PXP diterjemahkan ke dalam skrip PHP biasa yang dijalankan menggunakan juru bahasa PHP standar. Karena PXP hanya melengkapi PHP, ini kompatibel dengan semua kode PHP yang ada. Dari fitur PXP, ekstensi ke sistem tipe PHP diperhatikan untuk representasi data yang lebih baik dan penggunaan analisis statis, serta pengiriman perpustakaan kelas yang diperluas untuk menyederhanakan penulisan kode yang aman.

Versi pertama disajikan sebagai prototipe eksperimental awal, belum cocok untuk digunakan secara luas dan menguji implementasi yang ditulis dalam PHP dan menggunakan parser PHP-Parser (prototipe pertama dicoba dikembangkan di Rust, tetapi kemudian mereka meninggalkan ide ini) . Dari fitur tambahan yang tersedia di versi pertama, hanya dukungan untuk penutupan multiline yang diperhatikan: $name = "Ryan"; $halo = fn(): batal { echo "Halo, {$nama}!"; }; $halo();

Pembahasan berikut mencakup penyertaan dalam PXP fitur seperti steno dan varian blok dari ekspresi "cocok", operator bersyarat "kembali", alias tipe, generik, tipe variadik, variabel tetap, pencocokan pola, dan kelebihan beban operator.

Sumber: opennet.ru

Tambah komentar