PXP ప్రోగ్రామింగ్ భాష యొక్క మొదటి టెస్ట్ విడుదల ప్రచురించబడింది. ఇది కొత్త సింటాక్టిక్ నిర్మాణాలకు మద్దతు మరియు విస్తరించిన రన్టైమ్ లైబ్రరీ సామర్థ్యాలతో PHPని విస్తరిస్తుంది. PXPలో వ్రాసిన కోడ్ ప్రామాణిక PHP స్క్రిప్ట్లుగా అనువదించబడుతుంది, ఇవి నేటివ్ PHP ఇంటర్ప్రెటర్ను ఉపయోగించి అమలు చేయబడతాయి. PXP కేవలం PHPకి పూరకంగా ఉంటుంది కాబట్టి, ఇది ఇప్పటికే ఉన్న అన్ని PHP కోడ్లతో అనుకూలంగా ఉంటుంది. PXP ఫీచర్లలో మెరుగైన డేటా ప్రాతినిధ్యం మరియు స్టాటిక్ విశ్లేషణ కోసం PHP టైప్ సిస్టమ్కు పొడిగింపులు, అలాగే సురక్షితమైన కోడ్ వ్రాయడాన్ని సులభతరం చేయడానికి విస్తరించిన క్లాస్ లైబ్రరీ ఉన్నాయి.
మొదటి వెర్షన్ ఒక ప్రారంభ ప్రయోగాత్మక నమూనాగా ప్రదర్శించబడింది, ఇది ఇంకా విస్తృత వినియోగానికి అనువైనది కాదు. ఇది PHPలో వ్రాయబడిన మరియు PHP-Parser పార్సర్ను ఉపయోగించే ఒక ఇంప్లిమెంటేషన్ను పరీక్షిస్తుంది (మొదటి నమూనాలను Rustలో అభివృద్ధి చేయడానికి ప్రయత్నించారు, కానీ తరువాత ఈ ఆలోచనను విరమించుకున్నారు). మొదటి వెర్షన్లో అందుబాటులో ఉన్న అధునాతన ఫీచర్లలో, మల్టీ-లైన్ క్లోజర్లకు మద్దతు మాత్రమే గమనించబడింది: $name = "Ryan"; $hello = fn (): void { echo "Hello, {$name}!"; }; $hello();
PXPలో షార్ట్హ్యాండ్ మరియు బ్లాక్-ఆధారిత మ్యాచ్ ఎక్స్ప్రెషన్లు, కండిషనల్ రిటర్న్ ఆపరేటర్, టైప్ అలియాసెస్, జెనరిక్స్, వేరియాడిక్ టైప్స్, ఇమ్మ్యూటబుల్ వేరియబుల్స్, ప్యాటర్న్ మ్యాచింగ్ మరియు ఆపరేటర్ ఓవర్లోడింగ్ వంటి ఫీచర్లను చేర్చడానికి మరింత పరిశీలన జరుగుతోంది.
మూలం: opennet.ru
