FARGO

FARGO (ראשי תיבות של fourteen-o-one automatic report generation operation) הייתה השפה הקודמת לשפת התכנות RPG . השפה FARGO  הייתה יותר תוכנית עזר מאשר שפת תכנות, בעוד ש-RPG כללה תהליך ייצור תוכניות שהניב אובייקט הרצה.

 כלי מעבר 
הרעיון שמאחורי FARGO היה להקל על המעבר של טכנאי מכונות להנהלת חשבונות IBM 407 למערכות החדשות בסדרת מחשבי IBM 1400 . לסדרת ה-1400 היו שני מהדרים; Symbolic Programming System (SPS) ו-Autocoder (מהדר מתקדם יותר שדרש זיכרון רב יותר מ-SPS). אלו ייצגו שינוי פרדיגמטי משמעותי ועקומת לימוד חדה לטכנאים שהיו רגילים לחבר לוח בקרה (control panel) לניתוב קלט, פלט, פעולות בקרה וספירה (חיבור, חיסור). פעולות כפל וחילוק היו אפשריות, אך השימושיות שלהן הייתה מוגבלת.

פעולות מכונות הטבולציה נוהלו על ידי דחפים שנפלטו במחזור המכונה; לפיכך, FARGO חיקתה את מושג המחזור. FARGO תיאמה את רעיון דפי הקידוד אשר התקרבו לעקרונות חיבור לוחות הבקרה של מכונות טבולציה. חומרי ההדרכה הראשוניים של FARGO הדגישו את היחסים בין חיבור לוחות הבקרה לבין דפי הקידוד.

 תוכניות לא דרשו הידור 
תכונה חשובה נוספת בתוכניות FARGO היא שלא דרשו הידור. במקום זאת, כרטיסי מפרט הונחו בחפיסת תוכניות FARGO במיקומים המתאימים ולאחר מכן הופעלו פשוט יחד עם כרטיסי הנתונים שבסוף החפיסה. FARGO עוצבה למערכות כרטיסים של IBM 1401 עם לפחות 4000 מיקומי ליבת זיכרון.

 תאימות לאחור 
IBM דאגה מסורתית לתאימות לאחור, ו-FARGO יחד עם Autocoder של סדרת 1400 המשיכו להיות בשימוש בחלק מחנויות IBM System/360 על ידי הפעלה במצב "אמולציה". COBOL, FORTRAN ושפת RPG לא דרשו אמולציה מכיוון שגרסאות ל-System/360 סופקו.

 קישורים חיצוניים 

קטגוריה:IBM
קטגוריה:שפות תכנות