Προγραμματισμός

Ξεχάστε PHP! Αντί αυτού, ο κινητήρας HHVM του Facebook αλλάζει σε Hack

Η Hip Hop Virtual Machine (HHVM) του Facebook, μια ταχεία μηχανή για PHP, δεν θα στοχεύσει την PHP 7, την πιο πρόσφατη σημαντική κυκλοφορία PHP, αλλά θα επικεντρωθεί στο Hack, ένα PHP spinoff.

Η επόμενη μακροπρόθεσμη έκδοση υποστήριξης του HHVM, έκδοση 3.24, αναμένεται στις αρχές του 2018 και θα είναι η τελευταία που θα δεσμευτεί για υποστήριξη PHP 5.

«Η προσπάθεια υποστήριξης τόσο της PHP 7 όσο και της Hack θα οδηγούσε σε ανεπιθύμητους συμβιβασμούς και στα δύο μέτωπα. Σκοπεύουμε να αποσυνδέσουμε τους εαυτούς μας ακόμη περισσότερο από την PHP, ώστε να μπορούμε να κάνουμε το Hack υπέροχο χωρίς να χρειάζεται να λάβουμε υπόψη όλες τις παλαιότερες, πιο σκοτεινές γωνίες του σχεδιασμού της PHP », δήλωσε η ομάδα της HHVM.

Η PHP 7, η έκδοση παρακολούθησης (δεν υπήρχε κυκλοφορία PHP 6) αντιπροσωπεύει μια ουσιαστική απόκλιση από την PHP 5, αλλάζοντας πολλαπλές συμπεριφορές, μερικές από τις οποίες δεν ήταν συμβατές με την προηγούμενη έκδοση. Με το PHP 7 να γράφει μια πορεία μακριά από την PHP 5, οι κατασκευαστές του HHVM θέλουν να κάνουν το ίδιο. «Κατά συνέπεια, το HHVM δεν θα στοχεύσει στο PHP 7», δήλωσε η ομάδα. «Η ομάδα του HHVM πιστεύει ότι έχουμε ένα σαφές δρόμο προς το να κάνουμε το Hack μια φανταστική γλώσσα για την ανάπτυξη ιστού, χωρίς να αφαιρείται από την προέλευση της PHP»

Το Facebook χρησιμοποιεί το HHVM εδώ και χρόνια σχεδόν αποκλειστικά για να τρέξει το Hack. Η γλώσσα είχε ήδη αντιμετωπίσει πολλές από τις αδυναμίες της PHP5 που επίσης διορθώνει το PHP 7, καθώς και άλλες που δεν το κάνει, είπε η ομάδα.

Με την αποκοπή από την PHP, η ομάδα HHVM ελπίζει να προσφέρει στους προγραμματιστές μια καλύτερη, υψηλότερης απόδοσης εμπειρία με τα HHVM και Hack. Είπε ότι πολλές δυνατότητες, βιβλιοθήκες και ευκαιρίες απόδοσης βρίσκονται σε εξέλιξη. Οι βελτιώσεις σχεδιασμού που σχεδιάστηκαν για το Hack περιλαμβάνουν:

  • ολοκλήρωση συστοιχιών Hack, με δομές δεδομένων που μοιάζουν με πίνακες που είναι πιο εύκολο να ελέγξετε τον τύπο
  • εξαλείφοντας τους καταστροφείς και τις αναφορές
  • χρησιμοποιώντας τη συλλογή απορριμμάτων για την παραγωγή μετρήσιμης βελτίωσης της απόδοσης.

Το Hack δημιουργήθηκε στο οικοσύστημα της PHP και το Facebook σχεδιάζει να κάνει το HHVM συμβατό με τις τρέχουσες εκδόσεις σημαντικών εργαλείων PHP όπως το Composer και το PHPUnit.

Αλλά ο τελικός στόχος είναι να έχει το Hack το δικό του οικοσύστημα βασικών πλαισίων. Εργαλεία και βιβλιοθήκες hack στα έργα περιλαμβάνουν τη Βασική Βιβλιοθήκη Hack. TypeAssert, για τη μετατροπή δεδομένων που δεν έχουν πληκτρολογηθεί σε δεδομένα που έχουν πληκτρολογηθεί. και έναν αυτόματο φορτωτή για τάξεις, ψευδώνυμα τύπου και συναρτήσεις.

$config[zx-auto] not found$config[zx-overlay] not found