S (שפת תכנות)

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

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
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0

36589086S (שפת תכנות)