Γλωσσάρι#
Όροι, ακρωνύμια και λεξιλόγιο ειδικό του έργου.
- pperl#
The PetaPerl runtime - a Rust reimplementation of Perl 5, binary name
pperl. Reads the same Perl source code the stockperlinterpreter does. A behavioural mirror ofperl5: semantics, edge cases, magic. Where a test disagrees with upstream perl5, pperl is the one that’s wrong. Adds a JIT and auto-parallelization on top.- 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} αλλού στην τεκμηρίωση πρέπει να προστίθενται εδώ όταν εμφανίζονται.