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