מילון מונחים#
מונחים, ראשי תיבות, ואוצר מילים ייחודי לפרויקט.
- pperl#
סביבת הריצה של PetaPerl — מימוש מחדש של Perl 5 ב־Rust, שם הקובץ הבינארי
pperl. קורא את אותו קוד מקור Perl שהמפרשperlהסטנדרטי קורא; מספק סביבת ריצה p5 (המימוש מחדש הנאמן) כברירת מחדל וסביבת ריצה pp (מפרש מקורי ב־Rust) תחת--pp.- סביבת ריצה p5#
סביבת הריצה ברירת המחדל של pperl. שיקוף התנהגותי של
perl5: סמנטיקה, מקרי קצה, magic. כאשר בדיקה אינה תואמת ל־perl5 המקורי, p5 הוא זה שטועה.- סביבת ריצה pp#
סביבת הריצה החלופית של pperl, נבחרת באמצעות
--pp. ממומשת מאפס ב־Rust עם dispatch של ops פשוט יותר. מהירה יותר בעומסי עבודה מסוימים; אינה שלמה עדיין מבחינת תכונות מול perl5.- 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} במקומות אחרים בתיעוד יש להוסיף כאן כאשר הם מופיעים.