Γλωσσάρι#

Όροι, ακρωνύμια και λεξιλόγιο ειδικό του έργου.

pperl#

The PetaPerl runtime - a Rust reimplementation of Perl 5, binary name pperl. Reads the same Perl source code the stock perl interpreter does. A behavioural mirror of perl5: 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} αλλού στην τεκμηρίωση πρέπει να προστίθενται εδώ όταν εμφανίζονται.