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