Γλωσσάρι#
Όροι, ακρωνύμια και λεξιλόγιο ειδικό του έργου.
- pperl#
Το runtime PetaPerl - μια υλοποίηση της Perl 5 σε Rust, με όνομα εκτελέσιμου
pperl. Διαβάζει τον ίδιο πηγαίο κώδικα Perl με τον τυπικό διερμηνευτήperl. Ένας συμπεριφορικός καθρέφτης τηςperl5: σημασιολογία, οριακές περιπτώσεις, magic. Όπου μια δοκιμή διαφωνεί με το upstream perl5, η pperl είναι αυτή που έχει άδικο. Προσθέτει επιπλέον έναν JIT και αυτόματη παραλληλοποίηση.- 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} αλλού στην τεκμηρίωση πρέπει να προστίθενται εδώ όταν εμφανίζονται.