S (שפת תכנות)
יש לערוך ערך זה. ייתכן שהערך סובל מבעיות ניסוח, סגנון טעון שיפור או צורך בהגהה, או שיש לעצב אותו, או מפגמים טכניים כגון מיעוט קישורים פנימיים.
| ||
יש לערוך ערך זה. ייתכן שהערך סובל מבעיות ניסוח, סגנון טעון שיפור או צורך בהגהה, או שיש לעצב אותו, או מפגמים טכניים כגון מיעוט קישורים פנימיים. |
תאריך השקה | 1976 |
---|---|
מפתח | ג'ון צ'יימברס, ריק בקר, אלן וילקס |
הושפעה על ידי | C |
השפיעה על |
R, S-PLUS |
ect.bell-labs.com/sl/S/ מ-Wayback Machine |
S היא שפת תכנות שפותחה במטרה להציג, לארגן ולסדר מידע סטטיסטי.
מרבית הפיתוח של שפת S בוצע על ידי הסטטיסטיקאי ג'ון צ'יימברס ובגרסאות מוקדמות גם ריק בקר ואלן וילקס ממעבדות בל תרמו לפיתוחה. לפי צ'יימברס, מטרת השפה היא להפוך רעיונות לתוכנות מחשב, במהירות ובדייקנות.[1]
שפת התכנות R היא מימוש מודרני של עקרונות שפת S.[2]
היסטוריה
שפת S הישנה ("Old S")
S היא אחת משפות התכנות לסטטיסטיקה, אשר פותחו על ידי מעבדות בל, והיא פותחה בשנים 1975–1976. עד לשנים אלו, תכנות סטטיסטי נעשה באמצעות קריאה למתודות של Fortran (שפת תכנות) . S עוצבה על מנת להציע חלופה אינטראקטיבית לכך.
הגרסה העובדת הראשונה של S נבנתה בשנת 1976, ורצה במערכת ההפעלה GCOS. בעת זו, השפה החדשה הייתה חסרת שם. בין ההצעות לשם השפה היו SCS (באנגלית: Statistical Computing System) ו-ISCS (באנגלית: Interactive Statistical Computing System).
שם נוסף שהוצע היה SAS (באנגלית: Statistical Analysis System), אך כבר היה תפוס (ראו SAS).
בשנת 1980,הגרסה הראשונה של S הופצה מחוץ למעבדות בל ובשנת 1981 גרסאות המקור שלה הפכו לזמינות.
בשנת 1984 צוות המחקר של מעבדות בל פרסמו שני ספרים: "S: An Interactive Environment for Data Analysis and Graphics ו-"Extending the S System".
בנוסף, באותה השנה קיבל קוד המקור של S רישיון באמצעות תאגיד התקשורת האמריקני AT&T, למכירה למטרות חינוכיות ומסחריות.
שפת S החדשה ( "New S")
בשנת 1988, שינויים רבים כבר נעשו ל-S ולתחביר השפה (ל-Syntax).
באותה שנה פורסם הספר: "The New S Language" על מנת להציג את חידושי השפה, כגון המעבר מתוכנות מאקרו למתודות.
משתמשים רבים התקשו במעבר לשפת S החדשה, היות שהיו צריכים לשנות את תוכנות המאקרו שלהן.
שינויים רבים אחרים התבצעו ב S, כמו השימוש ב-X11 ובשפת התכנות Postscript, כתיבה מחדש של פונקציות פנימיות מ-Fortran ל-C והשימוש בפורמט נקודה צפה.
שפת S החדשה דומה מאוד לגרסאות חדשות של R ו-S-PLUS.
S4
הגרסה החדשה ביותר של S נקראת S4, אשר פורסמה בשנת 1998. היא מכילה מאפיינים מתקדמים של תכנות מונחה עצמים.
מחלקות ב-S4 שונות באופן בולט מהמחלקות בגרסת S3.
לקריאה נוספת
קישורים חיצוניים
- The S system, באתר Wayback Machine
הערות שוליים
- ^ John M. Chambers, Programming with Data: A Guide to the S Language, 1st, Berlin, Heidelberg: Springer-Verlag, 1998, מסת"ב 978-0-387-98503-9
- ^ Floréal Morandat, Brandon Hill, Leo Osvald, Jan Vitek, Evaluating the Design of the R Language, ECOOP 2012 – Object-Oriented Programming, Lecture Notes in Computer Science, Springer, 2012, עמ' 104–131 doi: 10.1007/978-3-642-31057-7_6
36589086S (שפת תכנות)