Car-tech

Ο Perl Creator Συμβουλές στο Imminent Perl 6 Release

Maria Bezaitis: The surprising need for strangeness

Maria Bezaitis: The surprising need for strangeness
Anonim

Ο ομιλητής του Perl, Larry Wall, στην ετήσια ομιλία του «State of the Crib» στο O'Reilly Open Source Conference (OSCON), υπαινίσσεται ότι η πολυαναμενόμενη έκδοση 6 της γλώσσας προγραμματισμού Perl θα κυκλοφορήσει σύντομα. Έχει επίσης ξεσηκώσει για το αποτέλεσμα που θα είχε το Perl 6, όταν κυκλοφορήσει.

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

Με την ομιλία του για την κατάσταση του κρεμμυδιού, μια ετήσια παρουσίαση που καταγράφει την πρόοδο της κοινότητας Perl, ο Τείχος επαναλαμβάνει αυτό το αστείο. Αλλά στη φετινή ομιλία, που πραγματοποιήθηκε στο συνέδριο OSCON που πραγματοποιήθηκε στο Πόρτλαντ Όρεγκον αυτή την εβδομάδα, υπονόμευσε κάπως υποδείξεις ότι μια εύχρηστη έκδοση του Perl 6 θα μπορούσε σύντομα να είναι διαθέσιμη. Σημείωσε ότι το Perl 6 "αρκετά κοντά υπάρχει", ακόμη και αν "εξακολουθεί να τρέχει πολύ αργά … και έχει πολλά σφάλματα", δήλωσε.

Όπως ένας σύμβουλος της Perl, Bob Goolsby, δήλωσε μετά την παρουσίαση του Wall, να συμβεί τον Ιούλιο του τρέχοντος έτους. "

Οι προγραμματιστές εθελοντών που χτίζουν το Perl 6 έχουν ολοκληρώσει μια σταθερή, αν όχι ολοκληρωμένη, έκδοση του Perl 6 που μπορούν να δοκιμάσουν οι προγραμματιστές. Αυτή η έκδοση, με το ψευδώνυμο "Rakudo Star", αναμένεται να κυκλοφορήσει στις 29 Ιουλίου.

Οι συνομιλίες για το state-of-the-cube του Wall είναι γνωστές μεταξύ των χρηστών Perl για την ιδιοτροπία τους, και φέτος δεν αποτέλεσε εξαίρεση. Το τείχος στρατολόγησε τη βοήθεια της συζύγου του, που έπαιξε έναν άγγελο που στέκεται στη μία πλευρά του, και ο γιος του, ο οποίος έπαιξε έναν διάβολο που πλαισιώνει την άλλη πλευρά του Τείχους. Το ζευγάρι κοστουμιών που διαμαρτυρήθηκε έδωσε αντιφατικό σχόλιο στις δηλώσεις της Wall για το Perl 6, που εκπροσωπούσαν τις ανεπίλυτες απόψεις του σχετικά με τη γλώσσα. <"

" Είναι η Perl 5 και η Perl 6 στην ίδια γλώσσα; εξέτασε το ακροατήριο, χωρίς να προσφέρει οριστική απάντηση στον εαυτό του. Αντίθετα, κατέληξε στο συμπέρασμα: "Είμαι πραγματικά πολύ καλός να μην αποφασίσω. Όταν μια ερώτηση τίθεται σε μια λίστα, η απόφαση δεν είναι συχνά η πιο σημαντική απόφαση που μπορώ να κάνω."

Όπως και στα προηγούμενα χρόνια, η κασέτα παρουσίασης, έδειξε μερικά από τα νέα κόλπα του Perl 6.

Για παράδειγμα, δεδομένου ενός αριθμητικού προτύπου, το Perl 6 μπορεί να εισάγει τους επόμενους αριθμούς της σειράς. Η δήλωση "(1,3,5,7 … *)" θα επιστρέψει ένα σύνολο είκοσι μονών αριθμών, ξεκινώντας από ένα. Η δήλωση "(1,2,4 … *)" θα επιστρέψει μια ακολουθία διαδοχικών αριθμών που αυξήθηκαν από τη δύναμη των δύο, κάθε ένα διπλάσιο του αριθμού που προηγείται.

Το τοίχο μιλούσε για το αν το Perl 6 θα ήταν μια αποδιοργανωτική τεχνολογία, μόλις απελευθερωθεί. Σημείωσε ότι ο όρος "αποδιοργανωτική τεχνολογία" έχει κατακλυστεί τόσο πολύ ώστε να μην έχει νόημα, αλλά ο όρος θα μπορούσε ακόμα να αξίζει τον κόπο. Ορίστηκε μια αναστατωτική τεχνολογία ως κάτι που καθιστά την τρέχουσα τεχνολογία λιγότερο σημαντική, ακόμη και αν η νέα τεχνολογία δεν κάνει κάποια πράγματα καθώς και την τεχνολογία που αντικαθιστά.

Σημείωσε ότι οι πρώιμες εκδόσεις του Perl είχαν διαταράξει το Unix επειδή δεν ακολούθησαν την ιδεολογία του Unix "να κάνει ένα πράγμα και να το κάνει καλά". Οι προγραμματιστές της Perl είναι υπερήφανοι που λένε ότι με τον Perl υπάρχουν πάντα περισσότεροι από ένας τρόπος να κάνουμε κάτι.

Το πρόβλημα με την προσέγγιση Unix, σημειώνει ο Wall, είναι ότι πολύ λίγες βοηθητικές εφαρμογές Unix έκαναν πραγματικά αυτό που έπρεπε να κάνουν πολύ καλά.

«Όλα ήταν γεμάτα αυθαίρετα όρια», είπε. Οι διαχειριστές κατέβαλαν πολλή προσπάθεια προσπαθώντας να πάρουν δύο βοηθητικά προγράμματα για να συμφωνήσουν σε κάποια μορφή δεδομένων για μια επιχείρηση, μια ενέργεια που αναπόφευκτα θα προκαλούσε τη δημιουργία "πολλών μικρών αρχείων … διάσπαρτων στον κατάλογο".

δαχτυλίδια γύρω από το κέλυφος [Unix] ", είπε. "Το Perl θα διασκορπίζει τα δεδομένα γύρω από το πρόγραμμα αντ 'αυτού."

Ο τοίχος φάνηκε διχασμένος ως προς το αν το Perl 6 θα ήταν τόσο ενοχλητικό όσο οι προηγούμενες εκδόσεις.

"Το Perl 6 θα μπορούσε να φέρει μια αιματηρή επανάσταση, ή θα μπορούσε να είναι ένα ευχάριστο βήμα προς τα εμπρός. Εσείς οι άνθρωποι στο δωμάτιο θα πρέπει να αποφασίσουν πόσο βίαιη ή ειρηνική το μέλλον θα είναι", ανέφερε. εισήγαγε τη νέα μασκότ της Perl 6, μια πολύχρωμη πεταλούδα που ονομάζεται Camelia, σχολιάζοντας ότι η μασκότ θα υπενθυμίζει στους προγραμματιστές να παραμένουν δημιουργικοί στο έργο τους.

«Δεν πιστεύω ότι ο επαγγελματισμός και η παιγναιότητα είναι αμοιβαία αποκλειστικά». Ο Τζάκσον καλύπτει το επιχειρηματικό λογισμικό και τις γενικές τεχνολογικές εξελίξεις για την

Υπηρεσία ειδήσεων IDG

. Ακολουθήστε τον Joab στο Twitter στο @Joab_Jackson. Η διεύθυνση ηλεκτρονικού ταχυδρομείου του Joab είναι [email protected]