Smalltalk – הבדלי גרסאות

מתוך ויקיפדיה, האנציקלופדיה החופשית
תוכן שנמחק תוכן שנוסף
Luckas-bot (שיחה | תרומות)
מ בוט מוסיף: ca:Smalltalk
שורה 22: שורה 22:
[[an:Smalltalk]]
[[an:Smalltalk]]
[[bg:Smalltalk]]
[[bg:Smalltalk]]
[[ca:Smalltalk]]
[[cs:Smalltalk]]
[[cs:Smalltalk]]
[[de:Smalltalk-80 (Programmiersprache)]]
[[de:Smalltalk-80 (Programmiersprache)]]

גרסה מ־13:07, 6 בפברואר 2010

Smalltalk, שפת תכנות מוכוונת עצמים, בעלת טיפוסים דינמיים ויכולת התבוננות פנימה (Reflective).

השפה פותחה במהלך שנות השבעים על ידי אלן קיי, דן אינגולס, טד קלר, אדל גולדברג ואחרים, כחלק מעבודתם ב-Xerox PARC. חלק מיעודה המקורי של Smalltalk היה כשפה ללימוד תכנות, ומכאן ככל הנראה מקור שמה הלא יומרני. Smalltalk הושפעה רבות מהחידושים המהפכניים שבאו לעולם לראשונה בתוכנה Sketchpad ובשפת התכנות Simula, ומאפיינים רבים של השפה הם המשך ישיר למאפיינים המצויים בהן. הגרסה הפופולרית הראשונה של השפה נקראה Smalltalk-80, והיא קנתה לה קהילה של משתמשים נאמנים הממשיכים לפתח אותה באופן פעיל גם בימים אלה.

שיא השימוש ב-Smalltalk היה מסוף שנות השמונים ועד אמצע שנות התשעים. בתקופה זו דרך כוכבה של השפה והיא ריכזה סביבה קהילת מפתחים ערה ושוקקת. מתוך קהילה זו צמחו חידושים רבים בתחומי התכנות מוכוון העצמים, שפות תבנית, תבניות עיצוב וארכיטקטורה, הידור דינאמי, מכונות וירטואליות ועוד. רבים מהמובילים של תחום הנדסת התוכנה במאה העשרים ואחת צמחו בקהילה זו.

Smalltalk היא שפה מוכוונת עצמים טהורה, בשונה מחלק ממתחרותיה שהן היברידיות (תוספות מוכוונות עצמים לשפה שאינה כזו). לאחר יצירת שפת התכנות Java, תפסה Java את מקומה של Smalltalk כשפה מוכוונת עצמים מובילה.

קישורים חיצוניים


תבנית:שפות תכנות