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