Οι προγραμματιστές της PHP πρότειναν το P++, μια διάλεκτο με έντονη πληκτρολόγηση

Προγραμματιστές γλωσσών PHP έγιναν με την ιδέα της δημιουργίας μιας νέας διαλέκτου P++ που θα βοηθήσει να πάει η γλώσσα PHP στο επόμενο επίπεδο. Στην τρέχουσα μορφή της, η ανάπτυξη της PHP παρεμποδίζεται από την ανάγκη διατήρησης της συμβατότητας με την υπάρχουσα βάση κώδικα των έργων web, η οποία κρατά τους προγραμματιστές σε ένα περιορισμένο πλαίσιο. Ως έξοδος προσφέρεται Παράλληλα, ξεκινήστε την ανάπτυξη μιας νέας διαλέκτου PHP - P ++, η ανάπτυξη της οποίας θα πραγματοποιηθεί χωρίς να λαμβάνεται υπόψη η ανάγκη διατήρησης της συμβατότητας προς τα πίσω, η οποία θα προσθέσει επαναστατικές βελτιώσεις στη γλώσσα και θα απαλλαγεί από παρωχημένες έννοιες.

Οι πιο αξιοσημείωτες αλλαγές στο P++ θα είναι η μετάβαση σε ισχυρή πληκτρολόγηση, η αφαίρεση των ετικετών "‹?", η κατάργηση του array() υπέρ της σύνταξης "[]" και η αφαίρεση του καθολικού χώρου ονομάτων για συναρτήσεις.

Το όνομα του έργου είναι προεπιλεγμένο ως P++ (PHP Plus Plus), παρόμοιο με το C++. Οι PHP και P++ προτείνονται να αναπτύσσονται δίπλα-δίπλα και να χρησιμοποιούν έναν μόνο χρόνο εκτέλεσης. Μη συντακτικά στοιχεία χαμηλού επιπέδου, δομές δεδομένων, επεκτάσεις και βελτιστοποιήσεις απόδοσης θα αναπτυχθούν ταυτόχρονα για PHP και P++, αλλά η λειτουργία PHP θα παραμείνει συμβατή προς τα πίσω και το P++ θα επιτρέψει τον πειραματισμό με την εξέλιξη της γλώσσας.

Θα είναι δυνατή η μίξη κώδικα PHP και P++ σε μία εφαρμογή και η εκτέλεση με έναν διερμηνέα, αλλά η μέθοδος διαχωρισμού κώδικα δεν έχει ακόμη καθοριστεί. Ταυτόχρονα, οι προγραμματιστές δεν εγκαταλείπουν τα σχέδια ανάπτυξης του κλάδου PHP 8, στον οποίο προγραμματίζεται προσθέστε έναν μεταγλωττιστή JIT και εργαλεία για φορητότητα με βιβλιοθήκες C/C++. Το έργο P++ βρίσκεται ακόμη στο στάδιο της συζήτησης της πρότασης. Ο κύριος υποστηρικτής του P++ είναι ο Zeev Sourasky (Ζέεφ Σουράσκι), ένας από τους ηγέτες στην κοινότητα προγραμματιστών PHP, συνιδρυτής της Zend Technologies και συγγραφέας του Zend Engine.

από αντιρρήσεις αντιπάλους, μπορεί κανείς να παρατηρήσει τον φόβο της έλλειψης πόρων για την προώθηση του έργου (μόνο δύο προγραμματιστές εργάζονται στην PHP με πλήρη απασχόληση), η πιθανότητα κατακερματισμού της κοινότητας, ο ανταγωνισμός με μια υπάρχουσα γλώσσα hack (PHP με στατική πληκτρολόγηση), η εμπειρία του έργου HHVM (τελικά αρνήθηκε υποστήριξη PHP και Hack στον ίδιο χρόνο εκτέλεσης), η ανάγκη αλλαγής της σημασιολογίας για ισχυρή πληκτρολόγηση, ο κίνδυνος στασιμότητας της PHP και η ανάπτυξη καινοτομιών μόνο στο P ++, ερωτήσεις σχετικά με την οργάνωση της συνύπαρξης και αλληλεπίδρασης μεταξύ PHP και P ++ (μη επιπολαιότητα της μετατροπής του κώδικα PHP σε P ++ (η σύνταξη μπορεί να αποκλίνει τόσο πολύ που η επανεγγραφή της εφαρμογής), η ασυμβατότητα του P++ με τα υπάρχοντα κιτ εργαλείων PHP και η ανάγκη να πειστούν τα κιτ εργαλείων, οι δοκιμαστές και οι συντάκτες του IDE να υποστηρίξουν τη νέα έκδοση).

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο