(Translated by https://www.hiragana.jp/)
Perl - Βικιπαίδεια Μετάβαση σしぐまτたうοおみくろん περιεχόμενο

Perl

Από τたうηいーた Βικιπαίδεια, τたうηいーたνにゅー ελεύθερη εγκυκλοπαίδεια
Perl
Γενικά
Ηいーたμみゅーεいぷしろんρろー. Δημιουργίας1987
Είδοςγλώσσα προγραμματισμού, διερμηνευμένη γλώσσα, γλώσσα προγραμματισμού σεναρίων, ελεύθερο λογισμικό
Διανομή
Έκδοση5.40.0 (9 Ιουνίου 2024)[1]
Δοκιμαστική έκδοση5.23.2 (20 Αύγουστος 2015)[2][3]
5.25.10 (20 Φεβρουάριος 2017)[4][5]
5.29.7 (20 Ιανουάριος 2019)[6][7]
ΛειτουργικάLinux, macOS, Microsoft Windows, Solaris
Ανάπτυξη
Γραμμένο σしぐまεいぷしろんC
Άδεια χρήσηςArtistic License
Σύνδεσμοι
Επίσημος ιστότοπος
https://www.perl.org/
Αποθετήριο κώδικα
http://perl5.git.perl.org/perl.git

Ηいーた Perl είναι μία πολύ δημοφιλής αντικειμενοστρεφής γλώσσα προγραμματισμού. Συνήθως ένα πρόγραμμα σしぐまεいぷしろん Perl εκτελείται χρησιμοποιώντας άμεσα ή έμμεσα τたうοおみくろん διερμηνέα της γλώσσας. Αυτό πぱいοおみくろんυうぷしろん διακρίνει τたうηいーたνにゅー Perl από πぱいοおみくろんλらむだλらむだ́ες άλλες γλώσσες προγραμματισμού είναι τたうοおみくろん γεγονός ότι είναι διαθέσιμη γがんまιいおたαあるふぁ σχεδόν όλα τたうαあるふぁ λειτουργικά συστήματα. Ηいーた γλώσσα σχεδιάστηκε από τたうοおみくろんνにゅー Larry Wall κかっぱαあるふぁιいおた οおみくろん πηγαίος κώδικάς της διατίθεται βάση της αδείας ανοικτού κώδικα GPL. Ηいーた πρώτη έκδοση της γλώσσας εμφανίστηκε τたうοおみくろん 1987 ενώ στις αρχές τたうοおみくろんυうぷしろん 2017, 30 χρόνια μετά τたうηいーた δημιουργία της, ηいーた πぱいιいおたοおみくろん πρόσφατη έκδοσή της ήταν ηいーた 5.24.0.

Ηいーた γλώσσα προγραμματισμού Perl σχεδιάστηκε επειδή οおみくろん Larry Wall ήθελε μία γλώσσα ηいーた οποία νにゅーαあるふぁ συνδυάζει μόνο τたうαあるふぁ καλά στοιχεία τたうοおみくろんυうぷしろん sed, της C, της awk κかっぱαあるふぁιいおた τたうοおみくろんυうぷしろん κελύφους Bourne τたうοおみくろんυうぷしろん λειτουργικού συστήματος Unix. Ηいーた πρώτη έκδοση της γλώσσας ανακοινώθηκε σしぐまτたうοおみくろん alt.comp.sources τたうοおみくろんυうぷしろん Usenet στις στις 18 Δεκεμβρίου τたうοおみくろんυうぷしろん 1987. Μετά τたうηいーたνにゅー ταχύτατη διάδοση της γλώσσας ακολούθησαν οおみくろんιいおた εκδόσεις 2 (1988) κかっぱαあるふぁιいおた 3 (1989). Ηいーた τέταρτη έκδοση τたうοおみくろんυうぷしろん 1991 δでるたεいぷしろんνにゅー είχε σημαντικές διαφορές από τたうηいーたνにゅー 3ηいーた αλλά δημιουργήθηκε ως έκδοση αναφοράς γがんまιいおたαあるふぁ τたうοおみくろん πρώτο βιβλίο μみゅーεいぷしろん θέμα τたうηいーた γλώσσα. Ηいーた πέμπτη έκδοση ξεκίνησε νにゅーαあるふぁ γράφεται τたうοおみくろん 1993 μみゅーεいぷしろん τたうηいーたνにゅー σταθερή έκδοση της νにゅーαあるふぁ εκδίδεται τたうοおみくろんνにゅー Οκτώβριο τたうοおみくろんυうぷしろん 1994. Ηいーた έκδοση αυτή έφερε σημαντικές αλλαγές κかっぱαあるふぁιいおた προσέθεσε σημαντικές δυνατότητες ενώ ταυτόχρονα αύξησε τたうοおみくろんνにゅー αριθμό τたうωおめがνにゅー υποστηριζόμενων λειτουργικών συστημάτων. Ηいーた έκδοση 5 συνεχίζει νにゅーαあるふぁ αναπτύσσεται ακόμα κかっぱαあるふぁιいおた βρίσκεται σしぐまτたうηいーたνにゅー έκδοση 5.30.0. Ηいーた Perl 6 είναι ηいーた επόμενη έκδοση της γλώσσας ηいーた οποία επέφερε αρκετές αλλαγές τόσο σしぐまτたうοおみくろん συντακτικό όσο κかっぱαあるふぁιいおた στις δυνατότητες της γλώσσας.

Ως γλώσσα προγραμματισμού ηいーた Perl έχει ένα δυναμικό σύστημα τύπων, δηλαδή μία μεταβλητή αποκτά τύπο μόνο μετά από τたうηいーたνにゅー ανάθεση μιας τιμής σしぐまεいぷしろん αυτή. Ηいーた Perl μπορεί νにゅーαあるふぁ διαχειριστεί αριθμούς (δεκαδικούς κかっぱαあるふぁιいおた ακεραίους) κかっぱαあるふぁιいおた συμβολοσειρές. Επιπλέον, μπορούμε νにゅーαあるふぁ έχουμε πίνακες απλούς (arrays) κかっぱαあるふぁιいおた συσχετιστικούς (associative arrays ή απλά hash tables), οおみくろんιいおた οποίοι είναι μηχανισμοί οργάνωσης δεδομένων. Μάλιστα μみゅーεいぷしろん τους συσχετιστικούς πίνακες μπορούμε νにゅーαあるふぁ δημιουργήσουμε δυναμικές δομές όπως δένδρα, στοίβες, ουρές κかっぱ.λらむだπぱい. Υπάρχει πρόνοια γがんまιいおたαあるふぁ τたうοおみくろんνにゅー διαχωρισμό μεταβλητών στις οποίες αναθέτουμε απλές τιμές ή σύνθετες τιμές.

Όταν ορίζουμε μία διαδικασία ή μία συνάρτηση σしぐまτたうηいーたνにゅー Perl δでるたεいぷしろんνにゅー σημειώνουμε τυπικές παραμέτρους αλλά απλά θεωρούμε πως ηいーた διαδικασία ή ηいーた συνάρτηση θしーたαあるふぁ έχουν ως όρισμα έναν πίνακα. Άρα γがんまιいおたαあるふぁ μみゅーιいおたαあるふぁ συνάρτηση ή μία διαδικασία δでるたεいぷしろんνにゅー υπάρχει προκαθορισμένος αριθμός ορισμάτων. Επίσης οおみくろんιいおた συναρτήσεις κかっぱαあるふぁιいおた οおみくろんιいおた διαδικασίες σしぐまτたうηいーたνにゅー Perl μπορούν νにゅーαあるふぁ οριστούν αναδρομικά.

Ένα άλλο βασικό χαρακτηριστικό της γλώσσας είναι ηいーた εξαιρετική υποστήριξη τたうωおめがνにゅー κανονικών εκφράσεων, δηλαδή παραστάσεων πぱいοおみくろんυうぷしろん μπορούν νにゅーαあるふぁ περιγράψουν τたうηいーたνにゅー γενική δομή μιας συμβολοσειράς κかっぱαあるふぁιいおた μπορούν νにゅーαあるふぁ χρησιμοποιηθούν σしぐまτたうηいーた διαχείριση συμβολοσειρών. Ηいーた πぱいιいおたοおみくろん χαρακτηριστική χρήση τたうωおめがνにゅー κανονικών εκφράσεων είναι σしぐまτたうηいーたνにゅー λεκτική ανάλυση γλωσσών προγραμματισμού, δηλαδή σしぐまτたうοおみくろん κομμάτι εκείνο ενός μεταγλωττιστή πぱいοおみくろんυうぷしろん «σπάει» τたうηいーたνにゅー είσοδο σしぐまεいぷしろん λεκτικές μονάδες (tokens).

Όπως αναφέρθηκε ηいーた Perl είναι μία αντικειμενοστρεφής γλώσσα προγραμματισμού. Σしぐまτたうηいーたνにゅー Perl οおみくろんιいおた κλάσεις είναι πακέτα μみゅーεいぷしろん ειδικές συναρτήσεις τたうαあるふぁ οποία επιστρέφουν τたうηいーたνにゅー τιμή 1. Οおみくろん τρόπος δημιουργίας κかっぱαあるふぁιいおた χρήσης κλάσεων δでるたεいぷしろんνにゅー είναι ιδιαίτερα κομψός ενώ παράλληλα δでるたεいぷしろんνにゅー υποστηρίζει πολλές από τις δυνατότητες πぱいοおみくろんυうぷしろん υποστηρίζουν κατεξοχήν αντικειμενοστρεφείς γλώσσες όπως ηいーた Java κかっぱαあるふぁιいおた ηいーた Scala.

Επίσης ηいーた Perl παρέχει εργαλεία γがんまιいおたαあるふぁ ταυτόχρονη επεξεργασία δεδομένων μέσω νημάτων ή κάνοντας χρήση της κλήσης συστήματος fork. Επιπλέον παρέχει υποδομές γがんまιいおたαあるふぁ δικτυακό προγραμματισμό. Επίσης παρέχει υποδομές γがんまιいおたαあるふぁ τたうηいーたνにゅー εύκολη διασύνδεση μみゅーεいぷしろん γνωστές βάσεις δでるたεいぷしろんδでるたοおみくろんμみゅー́ενων, ενώ τたうαあるふぁ τελευταία χρόνια έγινε ιδιαίτερη δημοφιλής λόγω της χρήσης της σしぐまτたうηいーた βιοπληροφορική. Τέλος, ηいーた Perl έγινε πολύ γνωστή λόγω της χρήσης της γがんまιいおたαあるふぁ τたうηいーた δημιουργία τたうωおめがνにゅー λεγομένων CGI scripts.

Ηいーた Perl χρησιμοποιείται από ένα ευρύ φάσμα χρηστών κかっぱαあるふぁιいおた σしぐまεいぷしろん πολλές εφαρμογές. Γがんまιいおたαあるふぁ παράδειγμα χρησιμοποιείται σしぐまτたうηいーた βιοπληροφορική, σしぐまτたうηいーた διαχείριση συστημάτων, σしぐまτたうηいーた διαχείριση ιστοτόπων, σしぐまτたうηいーた διαχείριση κειμένων (οργάνωση/παρουσίαση δεδομένων) κかっぱ.λらむだπぱい.

Λειτουργικά συστήματα

[Επεξεργασία | επεξεργασία κώδικα]

Ηいーた Perl είναι προεγκατεστημένη σしぐまτたうηいーた συντριπτική πλειοψηφία τたうωおめがνにゅー λειτουργικών συστημάτων τύπου Unix, ενώ υπάρχουν έτοιμες διανομές γがんまιいおたαあるふぁ τたうαあるふぁ περισσότερα λειτουργικά συστήματα. Πぱいιいおたοおみくろん συγκεκριμένα ηいーた Perl μπορεί νにゅーαあるふぁ χρησιμοποιηθεί σしぐまτたうαあるふぁ παρακάτω λειτουργικά συστήματα:[8]

  1. Graham Knop (9 Ιουνίου 2024). «perl v5.40.0 is now available». Ανακτήθηκε στις 10 Ιουνίου 2024. 
  2. «perl-5.23.2 is now available!» (σしぐまτたうαあるふぁ Αγγλικά). 
  3. «Release 5.23.2». 20 Αύγουστος 2015. Ανακτήθηκε στις 6 Μάρτιος 2019. 
  4. Error: Unable to display the reference properly. See the documentation for details.
  5. «Release 5.25.10». 20 Φεβρουάριος 2017. Ανακτήθηκε στις 6 Μάρτιος 2019. 
  6. «Perl 5.29.7 has been released». Ανακτήθηκε στις 25 Ιανουάριος 2019. 
  7. «Release 5.29.7». 20 Ιανουάριος 2019. Ανακτήθηκε στις 6 Μάρτιος 2019. 
  8. CPAN/ports
  • Συρόπουλος Αあるふぁ., Στοιχεία προγραμματισμού σしぐまτたうηいーたνにゅー Perl, Παρατηρητής, Θεσσαλονίκη, 2003.

Εξωτερικοί σύνδεσμοι

[Επεξεργασία | επεξεργασία κώδικα]