PHP tərtibatçıları güclü tipli dialekt olan P++ dilini təklif etdilər

PHP Dil Tərtibatçıları edildi PHP dilini növbəti səviyyəyə aparmağa kömək edəcək yeni P++ dialektinin yaradılması ideyası ilə. Hazırkı formada PHP-nin inkişafı veb-layihələrin mövcud kod bazası ilə uyğunluğu saxlamaq zərurəti ilə maneə törədir və bu, tərtibatçıları məhdud çərçivədə saxlayır. Çıxış kimi təklif etdi paralel olaraq, PHP-nin yeni dialektini - P ++ inkişaf etdirməyə başlayın, onun inkişafı geriyə uyğunluğu qorumaq ehtiyacı nəzərə alınmadan həyata keçiriləcək, bu da dilə inqilabi təkmilləşdirmələr əlavə edəcək və köhnəlmiş anlayışlardan xilas olacaq.

P++-da ən diqqətəlayiq dəyişikliklər güclü yazmağa keçid, “‹?” teqlərinin silinməsi, “[]” sintaksisinin xeyrinə array() funksiyasının köhnəlməsi və funksiyalar üçün qlobal ad sahəsinin silinməsi olacaq.

Layihə adı C++ kimi P++ (PHP Plus Plus) kimi əvvəlcədən seçilir. PHP və P++ yan-yana inkişaf etdirmək və tək iş vaxtından istifadə etmək təklif olunur. PHP və P++ üçün eyni zamanda sintaksisi olmayan aşağı səviyyəli komponentlər, məlumat strukturları, genişləndirmələr və performans optimallaşdırmaları hazırlanacaq, lakin PHP rejimi geriyə uyğun olaraq qalacaq və P++ dilin təkamülü ilə təcrübə aparmağa imkan verəcək.

PHP və P++ kodunu bir tətbiqdə qarışdırmaq və bir tərcüməçi ilə icra etmək mümkün olacaq, lakin kodun bölünmə üsulu hələ müəyyən edilməyib. Eyni zamanda, tərtibatçılar PHP 8 filialını inkişaf etdirmək planlarından əl çəkmirlər planlaşdırılır C/C++ kitabxanaları ilə daşınma üçün JIT tərtibçisi və alətləri əlavə edin. P++ layihəsi hələ də təklifin müzakirəsi mərhələsindədir. P++ dilinin əsas müdafiəçisi Zeev Souraskydir (Zeev Suraski), PHP developer icmasının liderlərindən biri, Zend Technologies-in həmtəsisçisi və Zend Engine müəllifidir.

Haqqında etirazlar opponentlər, layihəni tanıtmaq üçün resursların çatışmazlığı qorxusunu qeyd etmək olar (yalnız iki tərtibatçı PHP-də tam iş günü işləyir), cəmiyyətin parçalanması ehtimalı, mövcud dillə rəqabət. Hack (statik yazma ilə PHP), HHVM layihəsinin təcrübəsi (nəhayət imtina etdi eyni işləmə müddətində PHP və Hack-i dəstəkləmək), güclü yazma üçün semantikanın dəyişdirilməsi zərurəti, PHP-nin durğunluq təhlükəsi və innovasiyaların yalnız P++-da inkişafı, PHP və P++ arasında birgəyaşayışın və qarşılıqlı əlaqənin təşkili ilə bağlı suallar. (PHP kodunu P++-a çevirməyin qeyri-ciddiliyi (sintaksis proqramın yenidən yazılması o qədər fərqli ola bilər), P++-nın mövcud PHP alət dəstləri ilə uyğunsuzluğu və alət dəstlərini, testçiləri və IDE müəlliflərini yeni nəşri dəstəkləməyə inandırmaq ehtiyacı).

Mənbə: opennet.ru

Добавить комментарий