B (שפת תכנות)

מתוך ויקיפדיה, האנציקלופדיה החופשית
B
פרדיגמות תכנות פרוצדורלי עריכת הנתון בוויקינתונים
תאריך השקה 1969 עריכת הנתון בוויקינתונים
מתכנן קן תומפסון
מפתח קן תומפסון, דניס ריצ'י במעבדות בל
טיפוסיות ללא
הושפעה על ידי BCPL,‏ PL/I
השפיעה על C
סיומת b.
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

B היא שפת תכנות שפותחה במעבדות בל (ומכאן ה-B שבשמה) שהייתה אחת משפות התכנות העיליות הראשונות. שפת C, שבה ובגרסאות המשך שלה משתמשים עד היום, נכתבה בשפת B, וקיבלה את ההשראה לשמה משפה זו: שפה המתקדמת צעד אחד הלאה משפת B.

למעשה השפה נכחדה בעקבות החלפתה בשפת C.

השפה פותחה בעיקר על ידי קן תומפסון, בהשתתפות דניס ריצ'י שלימים פיתח ממנה את שפת C. פורסמה בשנת 1969.

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

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

בדומה ל-BCPL ול-FORTH, קיים בשפה רק טיפוס נתונים אחד: מילת מחשב. אופרטורים מסוימים מתייחסים לזה כאל מספר שלם, ואחרים מתייחסים לטיפוס כאל כתובת.

מימושים ראשונים היו עבור PDP-7 ו־PDP-11.

האופי של B, כשפה נטולת טיפוסי נתונים, התאים למחשבים ישנים, אך היווה בעיה עבור PDP-11 ומחשבים מודרניים שבאו אחריו, בהם יש תמיכה בטיפוס תו. החל משנת 1971 עבד דניס ריצ'י על פיתוח השפה והכנסת טיפוסי נתונים חדשים. השפה שהתפתחה נקראה בתחילה B החדש ולאחר הוספת קדם-מעבד ושיפורים נוספים נקרא C.

B המשיכה להיות בשימוש עד שנות ה-90, במערכות משובצות מחשב מסוימות, בשל היותה חסכונית ומספיק טובה לצרכים של מערכות קטנות.


ערך זה הוא קצרמר בנושא תוכנה. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.