S (שפת תכנות)

מתוך ויקיפדיה, האנציקלופדיה החופשית
יש לערוך ערך זה. ייתכן שהערך סובל מבעיות ניסוח, סגנון טעון שיפור או צורך בהגהה, או שיש לעצב אותו, או מפגמים טכניים כגון מיעוט קישורים פנימיים.
אתם מוזמנים לסייע ולערוך את הערך. אם לדעתכם אין צורך בעריכת הערך, ניתן להסיר את התבנית. ייתכן שתמצאו פירוט בדף השיחה.
יש לערוך ערך זה. ייתכן שהערך סובל מבעיות ניסוח, סגנון טעון שיפור או צורך בהגהה, או שיש לעצב אותו, או מפגמים טכניים כגון מיעוט קישורים פנימיים.
אתם מוזמנים לסייע ולערוך את הערך. אם לדעתכם אין צורך בעריכת הערך, ניתן להסיר את התבנית. ייתכן שתמצאו פירוט בדף השיחה.
S
פרדיגמות array programming, תכנות אימפרטיבי, תכנות מונחה-עצמים עריכת הנתון בוויקינתונים
תאריך השקה 1976 עריכת הנתון בוויקינתונים
מפתח ג'ון צ'יימברס, ריק בקר, אלן וילקס
גרסה אחרונה S4 (1998) עריכת הנתון בוויקינתונים
הושפעה על ידי

APL,PPL, Fortran,

C
השפיעה על

R,

S-PLUS
ect.bell-labs.com/sl/S/ מ-Wayback Machine
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

S היא שפת תכנות שפותחה במטרה להציג, לארגן ולסדר מידע סטטיסטי.

מרבית הפיתוח של שפת S בוצע על ידי הסטטיסטיקאי ג'ון צ'יימברס ובגרסאות מוקדמות גם ריק בקר ואלן וילקס ממעבדות בל תרמו לפיתוחה. לפי צ'יימברס, מטרת השפה היא להפוך רעיונות לתוכנות מחשב, במהירות ובדייקנות.[1]

שפת התכנות R היא מימוש מודרני של עקרונות שפת S.[2]

היסטוריה[עריכת קוד מקור | עריכה]

שפת S הישנה ("Old S")[עריכת קוד מקור | עריכה]

S היא אחת משפות התכנות לסטטיסטיקה, אשר פותחו על ידי מעבדות בל, והיא פותחה בשנים 19751976. עד לשנים אלו, תכנות סטטיסטי נעשה באמצעות קריאה למתודות של 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.

לקריאה נוספת[עריכת קוד מקור | עריכה]

קישורים חיצוניים[עריכת קוד מקור | עריכה]

הערות שוליים[עריכת קוד מקור | עריכה]

  1. ^ John M. Chambers, Programming with Data: A Guide to the S Language, 1st, Berlin, Heidelberg: Springer-Verlag, 1998, מסת"ב 978-0-387-98503-9
  2. ^ 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