שפת S

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

APL,PPL, Fortran,

C
השפיעה על

R,

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

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

S פותחה בעיקר על ידי הסטטיסטיקאי ג'ון צ'יימברס ובגרסאות מוקדמות יותר גם על ידי ריק בקר ואלן וילקס ממעבדות בל.

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

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

שפת 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.

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

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