מילון מונחים#

מונחים, ראשי תיבות, ואוצר מילים ייחודי לפרויקט.

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 כפי שהוא מיוצג בסביבת הריצה של pperl - ה־enum נמצא ב־src/runtime/sv.rs ומשקף את פריסת ה־SV של perl5 היכן שהסמנטיקה תלויה בכך.

JIT#

קומפילציית Just-In-Time. pperl מקמפל לולאות חמות לקוד מכונה באמצעות Cranelift; מופעל אוטומטית על גופי for/while כשירים.

אופרטור אונארי בעל שם#

פונקציה מובנית של Perl שמקבלת בדיוק ארגומנט אחד ברמת קדימות מסוימת - הדוקה יותר מאופרטורי ההשוואה, רופפת יותר מאופרטורי החשבון וההזזה. בניגוד לאופרטור רשימה (שבולע בחמדנות את שאר הביטוי), אונארי בעל שם לוקח את הארגומנט היחיד שלו ועוצר שם. דוגמאות: 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} במקומות אחרים בתיעוד יש להוסיף כאן כאשר הם מופיעים.