מדריכי הדרכה#
שני סוגים של חומר מוכוון משימה מצויים בחלק זה. ההבחנה חשובה כי היא מציינת כמה זמן יש להקדיש ומה ניתן להפיק.
מדריכים הם ארוכים ורבי־פרקים. קוראים אותם כמו ספר — מראש ועד סוף, או פרק אחר פרק כשכל פרק נשען על קודמו. מדריך מכסה נושא שלם לעומקו. מדריך הביטויים הרגולריים, למשל, לוקח אתכם מ־m// דרך תכונות Unicode וביצועי backtracking; מדריך ניפוי השגיאות מכסה הכל מצירוף -d ועד פענוח stack traces מסביבת ייצור.
הדרכות הן צרות וליחידת לימוד אחת. הדרכה אחת, נושא אחד, שאלה ספציפית אחת שעליה ניתן מענה. מגיעים אל הדרכה עם משימה במחשבה ויוצאים ממנה כשהיא הושלמה. ללא קשת רחבה יותר, ללא קריאה מקדימה נדרשת.
ארכיטקטורת PPerl — כיצד pperl בנוי: סביבת הריצה הכפולה, ה־JIT, ה־FFI, מודולים מקוריים, וההבדלים הקונקרטיים מ־Perl 5 המקורי.
ביצוע מקבילי — ביצוע עבודה במקביל: הקבלה אוטומטית, מציאות ה־ithreads, וכיצד לבחור ביניהן.
ביטויים רגולריים — ביטויים רגולריים ב־Perl, מעקרונות יסוד ועד כוונון ביצועים.
תכנות מונחה־עצמים — class/field/method המודרניים תחילה, bless הקלאסי עבור מתחזקים, נתיבי הגירה.
ניפוי שגיאות — איתור ותיקון באגים: מנפה ה־-d, בחינת מצב חי, כלים לנתיב הייצור.
One-Liners — pperl ב־shell: -e, לולאות מובלעות, מתכונים מתקדמים, aliases פרמטריים, מלכודות הצטטה.
Pack ו־Unpack — פריסת נתונים בינאריים: directives, endianness, פרוטוקולי רשת, פורמטי קבצים.
עבודה עם ערוצי קלט/פלט — הסיפור המלא של open: מצבים, שכבות קידוד, pipes, מטפלים בזיכרון, טיפול בשגיאות.
הפניות Perl — סקלרים, מערכים, האשים, קוד, הפניות אנונימיות וחלשות, מבנים מקוננים.
Unicode ב־Perl — טקסט מול בתים, קידוד מקור, שכבות PerlIO, ביטויים רגולריים ב־Unicode, מלכודות נפוצות.
לוגיקה בוליאנית למתכנתי Perl — אמיתות, כל ששה־עשר האופרטורים הבינאריים, דה־מורגן, שלמות NAND/NOR, יישומי bitwise וביטויים רגולריים.