PHP dilinin genişletilmiş bir lehçesini geliştiren PXP projesinin ön sürümü

PXP programlama dilinin uygulanmasına ilişkin ilk test sürümü yayınlandı; bu sürüm, PHP'yi yeni sözdizimsel yapılar desteği ve çalışma zamanı kitaplığının genişletilmiş yetenekleriyle genişletiyor. PXP'de yazılan kod, standart bir PHP yorumlayıcısı kullanılarak yürütülen normal PHP komut dosyalarına çevrilir. PXP yalnızca PHP'yi tamamladığından, mevcut tüm PHP kodlarıyla uyumludur. PXP'nin özellikleri arasında, daha iyi veri temsili ve statik analiz kullanımı için PHP tipi sisteme yönelik uzantıların yanı sıra, güvenli kod yazmayı basitleştirmek için genişletilmiş bir sınıf kütüphanesinin sunulması da bulunmaktadır.

İlk sürüm, henüz yaygın kullanıma ve PHP'de yazılmış bir uygulamayı test etmeye ve PHP-Parser ayrıştırıcısını kullanmaya uygun olmayan bir ilk deneysel prototip olarak sunuldu (ilk prototipleri Rust'ta geliştirmeye çalıştılar, ancak daha sonra bu fikirden vazgeçtiler). İlk sürümde bulunan gelişmiş özelliklerden yalnızca çok hatlı kapatma desteği belirtilmiştir: $name = “Ryan”; $merhaba = fn (): void { echo "Merhaba, {$isim}!"; }; $merhaba();

Eşleştirme ifadesinin kısayol ve blok değişkenleri, koşullu dönüş ifadesi, tür takma adları, jenerikler, değişken türler, değişmez değişkenler, kalıp eşleştirme ve işleç aşırı yüklemesi gibi özelliklerin PXP'ye dahil edilmesi konusuna daha fazla önem verilmektedir.

Kaynak: opennet.ru

Yorum ekle