Πολλές μεγάλες ιστοσελίδες έχουν δημιουργηθεί χρησιμοποιώντας προγράμματα Perl.
Πίστωση εικόνας: Stockbyte/Stockbyte/Getty Images
Οι προγραμματιστές λογισμικού αποκαλούν την Perl «Αγωγή του Διαδικτύου» επειδή η γλώσσα προγραμματισμού προσφέρεται για γρήγορες, εύκολες επιδιορθώσεις προβλημάτων δεδομένων. Δημιουργήθηκε στα τέλη της δεκαετίας του 1980 από τον προγραμματιστή λογισμικού Larry Wall, η εμφάνιση της Perl συνέπεσε με την αυξανόμενη δημοτικότητα του Διαδικτύου και τις απαρχές του World Wide Web. Η Perl προήλθε από το περιβάλλον Unix και έχει πολλά κοινά χαρακτηριστικά με άλλα λογισμικά Unix.
Σκοπός
Η Perl είναι μια γλώσσα προγραμματισμού υψηλού επιπέδου που υπερέχει στην εξελιγμένη επεξεργασία αρχείων κειμένου και, μεταξύ άλλων χρήσεων, μπορεί να δημιουργήσει έξοδο Hyper Text Markup Language για ιστοσελίδες. Περιλαμβάνει διεπαφές για την ενσωμάτωση βάσεων δεδομένων, καθιστώντας τη γλώσσα κατάλληλη για ηλεκτρονικό εμπόριο, φόρουμ, ιστολόγια και άλλους δυναμικούς ιστότοπους που βασίζονται σε δεδομένα (Βλ. Αναφορά 4). Εκτός από τις εφαρμογές Διαδικτύου, η Perl είναι βολική για καθημερινές εργασίες διαχείρισης συστήματος, αναφοράς και συντήρησης.
Το βίντεο της ημέρας
Φόντο Unix
Η Perl ξεκίνησε από υπολογιστές που βασίζονται σε Unix και συνεχίζει τη δημοτικότητά της σε μηχανές Linux. Η σύνταξή του δανείζεται σε μεγάλο βαθμό από γλώσσες δέσμης ενεργειών κελύφους Unix καθώς και από C, C++ και Unix βοηθητικά προγράμματα επεξεργασίας κειμένου όπως το "awk." Οι εκδόσεις της Perl είναι επίσης διαθέσιμες για Microsoft Windows και Mac OS X.
Ερμηνευμένη Γλώσσα
Σε μια παραδοσιακή μεταγλωττισμένη γλώσσα όπως η C, η COBOL και η FORTRAN, ο προγραμματιστής γράφει ένα αρχείο προέλευσης στο γλώσσα επιλογής και, στη συνέχεια, χρησιμοποιεί το πρόγραμμα μεταγλώττισης της γλώσσας για να δημιουργήσει ένα εκτελέσιμο αρχείο που εκτελεί ο υπολογιστής κατευθείαν. Αντίθετα, ένας προγραμματιστής Perl εκτελεί πρώτα τον διερμηνέα Perl και μετά γράφει και εκτελεί τον κώδικα μέσα στον διερμηνέα. Ο διερμηνέας είναι ένα διαδραστικό περιβάλλον που διευκολύνει τον προγραμματισμό. Ο προγραμματιστής μπορεί επίσης να εκτελέσει τον κώδικα Perl από μια γραμμή εντολών, όπως δείχνει αυτό το παράδειγμα:
c:>perl programname.pl
Εδώ, το "prgramname.pl" είναι ένα αρχείο κειμένου που περιέχει ένα πρόγραμμα Perl.
Δυνατά σημεία και αδυναμίες
Η κύρια δύναμη της Perl είναι η ταχύτητα ανάπτυξης. Η συνοπτική σύνταξη του επιτρέπει στους προγραμματιστές να γράφουν ισχυρό κώδικα γρήγορα. Η γλώσσα έχει αναδειχθεί ως σημαντικός παίκτης, με βάση προγραμματιστών, ορισμένες εκτιμήσεις υπολογίζονται σε πάνω από 1 εκατομμύριο (Βλ. Αναφορά 5). Ωστόσο, η πυκνή σύνταξη των προγραμμάτων Perl λειτουργεί επίσης ενάντια σε αυτό, καθιστώντας τα προγράμματα δύσκολο να διαβαστούν και να εντοπιστούν σφάλματα.