Програмерите на PHP предложија P++, силно отчукуван дијалект

Програмери на PHP јазици зборуваше со идеја за создавање на нов P++ дијалект кој ќе помогне да се подигне јазикот PHP на ново ниво. Во неговата сегашна форма, развојот на PHP е попречен од потребата да се одржи компатибилност со постојната кодна база на веб-проекти, што ги држи програмерите во ограничени граници. Како излез понудени Паралелно, започнете да развивате нов дијалект на PHP - P++, чиј развој ќе се изврши без да се води сметка за потребата да се одржи компатибилност наназад, што ќе овозможи да се додадат револуционерни подобрувања на јазикот и да се ослободат од застарените концепти.

Најзабележителните промени во P++ ќе бидат преместувањето кон силно пишување, отстранувањето на ознаките „‹?“, отстранувањето на низата() во корист на синтаксата „[]“ и забраната за употреба на глобален именски простор за функции. .

Името P++ (PHP Plus Plus) е претходно избрано за проектот, слично на C++. PHP и P++ се предлагаат да се развиваат рамо до рамо и да користат едно траење. Компонентите на ниско ниво без синтакса, структурите на податоци, екстензии и оптимизации за изведба ќе се развиваат истовремено за PHP и P++, но PHP режимот ќе одржува компатибилност наназад, а P++ ќе овозможи експериментирање со еволуцијата на јазикот.

PHP и P++ кодот може да се мешаат во една апликација и да се извршуваат од еден толкувач, но методот за одвојување на кодот сè уште не е одреден. Во исто време, програмерите не ги напуштаат плановите за развој на гранката PHP 8, во која планирани додадете JIT компајлер и алатки за да се обезбеди преносливост со библиотеките C/C++. Проектот P++ се уште е во фаза на предлог. Главен застапник на П++ е Зеев Соураски (Зеев Сураски), еден од лидерите на заедницата на програмери PHP, ко-основач на Zend Technologies и автор на Zend Engine.

На приговори Противниците може да забележат загриженост за недостатокот на ресурси за промовирање на проектот (само двајца програмери работат со полно работно време на PHP), можноста за фрагментација на заедницата, конкуренција со веќе постоечки јазик Се пробие (статички напише PHP), искуство од проектот HHVM (на крајот одби поддршка на PHP и Hack во едно траење), потреба од промена на семантиката за силно пишување, опасност од стагнација на PHP и развој на иновации само во P++, прашања за организацијата на коегзистенција и интеракција на PHP и P++ (нетривијалност конвертирање на PHP-код во P++ (синтаксата може да се разликува толку многу што ќе бара препишување на апликацијата), некомпатибилноста на P++ со постоечките PHP алатки и потребата да се убедат авторите на алатките, системите за тестирање и IDE да го поддржат новото издание) .

Извор: opennet.ru

Додадете коментар