PHP සංවර්ධකයින් විසින් P++, දැඩි ලෙස ටයිප් කරන ලද උපභාෂාවක් යෝජනා කරන ලදී

PHP භාෂා සංවර්ධකයින් කතා කළා PHP භාෂාව නව තලයකට ගෙන යාමට උපකාර වන නව P++ උපභාෂාවක් නිර්මාණය කිරීමේ අදහසින්. එහි වර්තමාන ස්වරූපයෙන්, සංවර්ධකයින් සීමිත සීමාවන් තුළ තබා ගන්නා වෙබ් ව්‍යාපෘතිවල පවතින කේත පදනම සමඟ ගැළපීම පවත්වා ගැනීමේ අවශ්‍යතාවයෙන් PHP සංවර්ධනය අඩාල වේ. මගක් ලෙස ඉදිරිපත් කළා සමාන්තරව, PHP - P++ හි නව උපභාෂාවක් සංවර්ධනය කිරීමට පටන් ගන්න, එහි සංවර්ධනය පසුගාමී අනුකූලතාවයක් පවත්වා ගැනීමේ අවශ්‍යතාවය නොසලකා සිදු කරනු ලබන අතර එමඟින් භාෂාවට විප්ලවීය වැඩිදියුණු කිරීම් එකතු කිරීමට සහ යල් පැන ගිය සංකල්ප ඉවත් කිරීමට ඉඩ සලසයි.

P++ හි වඩාත්ම කැපී පෙනෙන වෙනස්කම් වනුයේ ශක්තිමත් ටයිප් කිරීම, "‹?" ටැග් ඉවත් කිරීම, "[]" වාක්‍ය ඛණ්ඩයට පක්ෂව අරාව() ක්ෂය කිරීම සහ ශ්‍රිත සඳහා ගෝලීය නාම අවකාශයක් භාවිතා කිරීම තහනම් කිරීමයි. .

C++ හා සමානව P++ (PHP Plus Plus) යන නම ව්‍යාපෘතිය සඳහා කලින් තෝරාගෙන ඇත. PHP සහ P++ එක පැත්තකින් සංවර්ධනය කිරීමට සහ තනි ධාවන කාලයක් භාවිතා කිරීමට යෝජනා කර ඇත. PHP සහ P++ සඳහා සින්ටැක්ස් නොවන පහත් මට්ටමේ සංරචක, දත්ත ව්‍යුහයන්, දිගු කිරීම් සහ කාර්ය සාධන ප්‍රශස්තිකරණයන් එකවර සංවර්ධනය කරනු ඇත, නමුත් PHP මාදිලිය පසුගාමී ගැළපුම පවත්වා ගෙන යනු ඇත, සහ P++ භාෂා පරිණාමය සමඟ අත්හදා බැලීම් කිරීමට ඉඩ සලසයි.

PHP සහ P++ කේත එක් යෙදුමක මිශ්‍ර කර එක් පරිවර්තකයෙකු විසින් ක්‍රියාත්මක කළ හැකි නමුත් කේතය වෙන් කිරීමේ ක්‍රමය තවමත් තීරණය කර නොමැත. ඒ අතරම, සංවර්ධකයින් PHP 8 ශාඛාව සංවර්ධනය කිරීමේ සැලසුම් අත්හරින්නේ නැත සැලසුම් කර ඇත C/C++ පුස්තකාල සමඟ අතේ ගෙන යා හැකි බව සහතික කිරීම සඳහා JIT සම්පාදකයක් සහ මෙවලම් එක් කරන්න. P++ ව්‍යාපෘතිය තවමත් යෝජනා මට්ටමේ පවතී. P++ හි ප්‍රධාන යෝජකයා වන්නේ Zeev Souraski (Zeev සුරස්කි), PHP සංවර්ධක ප්‍රජාවේ නායකයින්ගෙන් කෙනෙක්, Zend Technologies හි සම-නිර්මාතෘ සහ Zend Engine හි කතුවරයා.

සිට විරෝධතා ව්‍යාපෘතිය ප්‍රවර්ධනය කිරීම සඳහා සම්පත් නොමැතිකම (PHP හි පූර්ණ කාලීනව වැඩ කරන්නේ සංවර්ධකයින් දෙදෙනෙකු පමණි), ප්‍රජාව ඛණ්ඩනය වීමේ හැකියාව, දැනටමත් පවතින භාෂාවක් සමඟ තරඟ කිරීම පිළිබඳ ගැටළු විරුද්ධවාදීන් සටහන් කළ හැකිය. හැක් (ස්ථිතික ලෙස ටයිප් කරන ලද PHP), HHVM ව්‍යාපෘතියේ අත්දැකීම් (අවසානයේ ප්රතික්ෂේප කළා එක් ධාවන කාලයකදී PHP සහ Hack සඳහා සහය දක්වන්න), ශක්තිමත් ටයිප් කිරීම සඳහා අර්ථ ශාස්ත්‍රය වෙනස් කිරීමේ අවශ්‍යතාවය, PHP එකතැන පල්වීමේ අන්තරාය සහ P++ හි පමණක් නවෝත්පාදනයන් වර්ධනය කිරීම, PHP සහ P++ හි සහජීවනය සහ අන්තර්ක්‍රියා සංවිධානය කිරීම පිළිබඳ ප්‍රශ්න (සුළු නොවන බව) PHP කේතය P++ බවට පරිවර්තනය කිරීම (වාර්‍ය වින්‍යාසය බොහෝ දුරට වෙනස් විය හැකි අතර එය යෙදුම නැවත ලිවීමට අවශ්‍ය වනු ඇත), P++ හි පවතින PHP මෙවලම් කට්ටල සමඟ නොගැලපීම සහ නව සංස්කරණයට සහාය වීම සඳහා මෙවලම් කට්ටල, පරීක්ෂණ පද්ධති සහ IDE කතුවරුන්ට ඒත්තු ගැන්වීමේ අවශ්‍යතාවය) .

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න