Perinci :: גישה :: inprocess

השתמש בפרוטוקול גישה Rinci (RIAP) כדי לגשת קוד Perl
הורד עכשיו

Perinci :: גישה :: inprocess דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Steven Haryanto
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~sharyanto/

Perinci :: גישה :: inprocess תגים


Perinci :: גישה :: inprocess תיאור

Perinci :: גישה :: Inprocess הוא שיעור Perl כי מיישם פרוטוקול גישה Rinci (RIAP) כדי לגשת קוד Perl המקומי. זה אולי נראה כמו דרך ארוכה ואיטית לגשת לדברים שכבר נגישים מ Perl כמו פונקציות ומטא נתונים (ב% spec). ואכן, אם אתה לא צריך RIAP, אתה יכול לגשת למודול שלך בדיוק כמו כל מודול perl.But perinci :: גישה :: inprocess מציעה מספר יתרונות: - מיקום מותאם אישית של metadata- metadata ניתן להציב לא בתוך% spec אבל במקום אחר, כמו בקובץ אחר או אפילו מסד נתונים, או אפילו על ידי מיזוג ממספר מקורות.- פונקציה גלישת - ניתן להשתמש כדי להמיר את הארגומנט העובר סגנון או לייצר מעטפה תוצאה, ולכן אתה מקבל ממשק עקבי .- עסקה / Undo- מחלקה זו מיישם RIAP: :עִסקָה. ראה perinci :: גישה :: inprocess :: tx עבור פרטים נוספים.Synopsis # בחבילה / מודול שלך :: מודול; מפרט% שלנו; $ Spec {mult2} = {v => 1.1, סיכום => 'מספר מספר מספרים', Args => {a => {schema => 'float *', req => 1, pos => 0}, b = > {schema => 'float *', req => 1, pos => 1},}, דוגמאות => ,}; תת Mult2 {שלי% Args = @_; ; } $ Spec {multn} = {v => 1.1, סיכום => 'מספר מספרים רבים', ארגונים => {n => {schema => ; } 1; # בקובץ אחר להשתמש perini :: גישה :: inprocess; שלי $ pa = perini :: גישה :: תהליך-> חדש (); # רשימת כל הפונקציות בחבילה שלי $ Res = $ PA-> בקשה (רשימה => '/ שלי / מודול /', {סוג => 'פונקציה'}); #> # / my / module / multn ']] # שיחה פונקציה שלי $ res = $ pa-> בקשה (שיחה =>' / שלי / מודול / mult2 ', {args => {a => 2, b => 3}}); # -> # קבל פונקציה מטא נתונים $ RES = $ PA-> בקשה (מטה => '/ foo / בר / multn'); # -> דף הבית של המוצר


Perinci :: גישה :: inprocess תוכנה קשורה