ASP

JSP

VBScript

Javascript

Jscript

Java

Javabeans

XML

CGI

Perl

PHP

ColdFusion

    Περιγραφή        Εγκατάσταση        Παράδειγμα        Συγκρίσεις

 

Η Perl είναι μια γλώσσα προγραμματισμού. Perl σημαίνει Πρακτική Γλώσσα Αναφοράς και Εξαγωγής ( Practical Report and Extraction Language ). Υπάρχει αναφορά σε ‘Perl’ και ‘ perl’. ‘Perl’ είναι η γλώσσα προγραμματισμού σαν σύνολο, ενώ ‘perl’ ονομάζεται ο πυρήνας εκτέλεσης. Δεν υπάρχει γλώσσα που ονομάζεται ‘Perl5’—αυτό σημαίνει ‘ Perl έκδοση 5’. Εκδόσεις προηγούμενες της ‘Perl 5’ είναι πολύ παλιές και δεν υποστηρίζονται.

Μερικές από τις δυνατότητες της Perl είναι :

¨ Ταχύτητα Ανάπτυξης . Επιμελείσαι ένα αρχείο κειμένου και απλά το τρέχεις. Με αυτόν τον τρόπο αναπτύσσεις προγράμματα πολύ γρήγορα. Δεν χρειάζεται ξεχωριστός μεταγλωτιστής.

¨ Ισχύς . Οι κανονικές εκφράσεις (regular expressions) της Perl είναι από τις καλύτερες που διατιθενται. Μπορείς να δουλέψεις με objects, sockets… με οτιδήποτε χρειάζεται ένα σύστημα διαχείρισης. Πρόσθεσε τον πλούτο των οντοτήτων που είναι διαθέσιμες στο CPAN και τα έχεις όλα.

¨ Ευκολία Χρήσης . Αν μπορείς να γράψεις ένα αρχείο δέσμης (batch file), μπορείς να προγραμματίσεις με Perl. Δεν χρειάζεται να μάθεις τον αντικειμενοστραφή προγραμματισμό, αλλά μπορείς να γράψεις αντικειμενοστραφή προγράμματα στην Perl. Αποφασίζεις το στυλ του προγραμματισμού και η Perl θα σε εξυπηρετήσει.

¨ Μεταφερσιμότητα . Πολλοί άνθρωποι αναπτύσσουν τα προγράμματα της Perl στο ΝΤ ή Win95 και μετά μέσω ενός πρωτοκόλλου (FTP) μεταφέρουν τα αρχεία σε ένα λειτουργικό σύστημα Unix, όπου και τρέχουν. Καμία τροποποίηση δεν απαιτείται.

¨ Εργαλεία Επιμέλειας . Δεν χρειάζεται η τελευταία έκδοση του ολοκληρωμένου περιβάλλοντος ανάπτυξης για την Perl. Μπορείς να αναπτύξεις τα προγράμματα της Perl με κάθε επεξεργαστή κειμένου. Notepad, vi, MS Word 97, ή ακόμη κατευθείαν από την κονσόλα. Φυσικά μπορείς να κάνεις τα πράγματα πιο εύκολα και να χρησιμοποιήσεις ένα από τα πολλά ‘δωρεάν λογισμικά’ για προγραμματισμό perl .

Τι είναι η Ενεργός(Active) Perl;

Η εταιρία με το όνομα ActiveState υπάρχει για να προωθεί εργαλεία της Perl σε περιβάλλον Win32. Η ActiveState ονομαζόταν ActiveWare, και πρίν ήταν κατά κάποιο τρόπο κομμάτι της Hip Communications. Win32 σημαίνει Windows 95, W98, Win NT.

Πριν την έκδοση της Perl 5.005, υπήρχε μια έκδοση της Perl για Win32 και μια άλλη για όλα τα υπόλοιπα συστήματα. Η άλλη έκδοση ήταν γνωστή σαν ‘μητρική έκδοση’(‘native version’).