Οι προγραμματιστές της Perl εξετάζουν το ενδεχόμενο αλλαγής ονόματος για τη γλώσσα Perl 6

Προγραμματιστές γλωσσών Perl συζητούν τη δυνατότητα ανάπτυξης της γλώσσας Perl 6 με διαφορετικό όνομα. Αρχικά, το Perl 6 προτάθηκε να μετονομαστεί σε "Camelia", αλλά στη συνέχεια προσοχή μετατοπίστηκε στο όνομα "Raku" που προτείνεται από τον Larry Wall, το οποίο είναι πιο σύντομο, σχετίζεται με τον υπάρχοντα μεταγλωττιστή perl6 "Rakudo" και δεν επικαλύπτεται με άλλα έργα στις μηχανές αναζήτησης. Το όνομα Camelia προτάθηκε καθώς είναι υπάρχον όνομα μασκότ και Λογότυπο Perl 6, το εμπορικό σήμα για το οποίο ανήκει σε Λάρι Γουόλ.

Μεταξύ των λόγων για την ανάγκη μετονομασίας είναι η εμφάνιση μιας κατάστασης στην οποία έχουν δημιουργηθεί δύο διαφορετικές γλώσσες με το ίδιο όνομα, με τις δικές τους κοινότητες προγραμματιστών. Η Perl 6 δεν έγινε ο επόμενος σημαντικός κλάδος της Perl όπως αναμενόταν και μπορεί να θεωρηθεί μια ξεχωριστή γλώσσα που δημιουργήθηκε από την αρχή. Εξαιτίας βασικές διαφορές Από την Perl 5, έναν μεγάλο αριθμό οπαδών της Perl 5, έναν πολύ μακρύ κύκλο ανάπτυξης (η πρώτη έκδοση του Perl 6 κυκλοφόρησε μετά από 15 χρόνια ανάπτυξης) και μια μεγάλη συσσωρευμένη βάση κώδικα, προέκυψαν παράλληλα δύο ανεξάρτητες γλώσσες, ασυμβίβαστες με μεταξύ τους σε επίπεδο πηγαίου κώδικα. Σε αυτήν την περίπτωση, η Perl 5 και η Perl 6 μπορούν να γίνουν αντιληπτές ως συγγενείς γλώσσες, η σχέση μεταξύ των οποίων είναι περίπου η ίδια όπως μεταξύ C και C++.

Η χρήση του ίδιου ονόματος για αυτές τις γλώσσες οδηγεί σε σύγχυση και πολλοί χρήστες συνεχίζουν να θεωρούν ότι η Perl 6 είναι μια νέα έκδοση της Perl και όχι μια ουσιαστικά διαφορετική γλώσσα. Επιπλέον, αυτή την άποψη συμμερίζονται και ορισμένοι εκπρόσωποι της κοινότητας ανάπτυξης Perl 6, οι οποίοι συνεχίζουν να επιμένουν ότι το Perl 6 αναπτύσσεται ως αντικατάσταση του Perl 5, αν και η ανάπτυξη του Perl 5 πραγματοποιείται παράλληλα και η μετάφραση του Τα έργα Perl 5 στο Perl 6 περιορίζονται σε μεμονωμένες περιπτώσεις. Ωστόσο, το όνομα Perl συνεχίζεται να επικοινωνήσετε με Perl 5, και η αναφορά του Perl 6 απαιτεί ξεχωριστή διευκρίνιση.

Λάρι Γουόλ, δημιουργός της γλώσσας Perl, στο δικό του μήνυμα βίντεο στους συμμετέχοντες στο συνέδριο PerlCon 2019 κατέστησε σαφές ότι και οι δύο εκδόσεις της Perl έχουν ήδη ωριμάσει αρκετά και οι κοινότητες που τις αναπτύσσουν δεν απαιτούν κηδεμονία και μπορούν να λάβουν ανεξάρτητα αποφάσεις, συμπεριλαμβανομένης της μετονομασίας, χωρίς να ζητήσουν άδεια από τον «Μεγαλοπρεπή Δικτάτορα για τη Ζωή. ”

Ο εμπνευστής της μετονομασίας ήταν η Eizabeth Mattijsen, μια από τις κύριες προγραμματιστές του Perl 6. Ο Curtis "Ovid" Poe, δημιουργός του καταλόγου CPAN, υποστηρίζεται Η Elizabeth είναι ότι η ανάγκη για μετονομασία έχει καθυστερήσει πολύ και, παρά το γεγονός ότι η γνώμη της κοινότητας για το υπό συζήτηση θέμα είναι διχασμένη, δεν υπάρχει λόγος να καθυστερήσει η αλλαγή του ονόματος. Με την απόδοση του Perl 6 να φτάνει τελικά τα επίπεδα Perl 5 και να έχει αρχίσει να ξεπερνά την Perl 5 για ορισμένες λειτουργίες, ίσως τώρα είναι η καλύτερη στιγμή για το Perl 6 να αλλάξει το όνομά του.

Ως πρόσθετο επιχείρημα, αναφέρεται ο αρνητικός αντίκτυπος στην προώθηση της Perl 6 της καθιερωμένης εικόνας της Perl 5, η οποία εκλαμβάνεται από ορισμένους προγραμματιστές και εταιρείες ως μια πολύπλοκη και ξεπερασμένη γλώσσα. Σε πολλές συζητήσεις, οι προγραμματιστές δεν έχουν καν σκεφτεί να χρησιμοποιήσουν το Perl 6 απλώς και μόνο επειδή έχουν αρνητική, διαμορφωμένη γνώμη εναντίον της Perl. Οι νέοι αντιλαμβάνονται την Perl ως μια γλώσσα από το μακρινό παρελθόν που δεν πρέπει να χρησιμοποιείται σε νέα έργα (όπως ακριβώς όπως αντιμετώπιζαν οι νέοι προγραμματιστές την COBOL τη δεκαετία του '90).

Πηγή: opennet.ru

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