Γλωσσάρι#
Όροι, ακρωνύμια και λεξιλόγιο ειδικό του έργου.
- pperl#
Το runtime PetaPerl — μια υλοποίηση της Perl 5 σε Rust, με όνομα εκτελέσιμου
pperl. Διαβάζει τον ίδιο πηγαίο κώδικα Perl με τον τυπικό διερμηνευτήperl· συνοδεύεται από ένα runtime p5 (την πιστή υλοποίηση) ως προεπιλογή και ένα runtime pp (εγγενής διερμηνευτής Rust) υπό το--pp.- runtime p5#
Το προεπιλεγμένο runtime του pperl. Καθρέφτης συμπεριφοράς του
perl5: σημασιολογία, οριακές περιπτώσεις, μαγεία. Όπου ένα test διαφωνεί με το upstream perl5, το λάθος είναι του p5.- runtime pp#
Το εναλλακτικό runtime του pperl, που επιλέγεται με
--pp. Υλοποιημένο από το μηδέν σε Rust, με απλούστερη αποστολή ops. Γρηγορότερο σε ορισμένους φόρτους εργασίας· δεν είναι ακόμη πλήρες σε χαρακτηριστικά έναντι του perl5.- SV#
Scalar Value. Ένα βαθμωτό της Perl όπως αναπαρίσταται στο runtime του pperl — το enum βρίσκεται στο
src/runtime/sv.rsκαι αντικατοπτρίζει τη διάταξη SV τουperl5όπου η σημασιολογία το απαιτεί.- JIT#
Μεταγλώττιση Just-In-Time. Το pperl μεταγλωττίζει θερμούς βρόχους σε κώδικα μηχανής μέσω του Cranelift· ενεργοποιείται αυτόματα σε επιλέξιμα σώματα
for/while.- ονοματισμένος μοναδιαίος τελεστής#
Μια ενσωματωμένη συνάρτηση της Perl που δέχεται ακριβώς ένα όρισμα σε ένα συγκεκριμένο επίπεδο προτεραιότητας — αυστηρότερο από τους τελεστές σύγκρισης, χαλαρότερο από τους αριθμητικούς και τους shift τελεστές. Σε αντίθεση με έναν τελεστή λίστας (που καταβροχθίζει άπληστα την υπόλοιπη έκφραση), ένας ονοματισμένος μοναδιαίος παίρνει το ένα του όρισμα και σταματά εκεί. Παραδείγματα:
defined,exists,ref,scalar,length,uc/lc,chr/ord,int,abs,sqrt,sin/cos,log,exp,-e/-r/-f/… τα τεστ αρχείων. Δείτε τη γραμμή 10 προτεραιότητας τουperlop.- τελεστής λίστας#
Μια ενσωματωμένη συνάρτηση της Perl που δέχεται μια λίστα ορισμάτων και, στη δεξιά πλευρά του τελεστή, καταναλώνει άπληστα την υπόλοιπη έκφραση. Παραδείγματα:
print,sort,push,unshift,join,split. Αντιπαραβάλατε με τον ονοματισμένο μοναδιαίο τελεστή.
Αυτό είναι ένα αρχικό σπόρος. Όροι που αναφέρονται με ρόλους {term} αλλού στην τεκμηρίωση πρέπει να προστίθενται εδώ όταν εμφανίζονται.