הבדלים בין גרסאות בדף "Smalltalk"

הוסרו 2 בתים ,  לפני 8 שנים
מ
מ (ביטול הביטול, טעות)
מ (←‏היסטוריה: הגהה)
תוכנות בסמולטוק על פי רוב עוברות [[הידור]] ל-Bytecode, מעין [[שפת מכונה|שפת-מכונה]]-אבסטרקטית, המפורשת בזמן-ריצה על ידי [[מכונה וירטואלית]]. מגנון זה נקרא "הידור Just-In-Time" {{כ}}(JIT), והוא נפוץ בשפות מודרניות רבות (כגון [[ג'אווה (שפת תכנות)|ג'אווה]] ו-[[C#|#C]]).
== היסטוריה ==
סמולטוק פותחה במהלך [[שנות השבעים]], כחלק מעבודתהמעבודה של צוות ב-[[Xerox PARC]]. חלק מיעודה המקורי של סמולטוק היה כשפה ללימוד [[תכנות]], ומכאן ככל הנראה מקור שמה הלא יומרני. סמולטוק הושפעה רבות מהחידושים המהפכניים שבאו לעולם לראשונה בתוכנה [[Sketchpad]] ובשפת התכנות [[Simula]], ומאפיינים רבים של השפה הם המשך ישיר למאפיינים המצויים בהן. הגרסה הפופולרית הראשונה של השפה נקראה Smalltalk-80, והיא קנתה לה קהילה של משתמשים הממשיכים לפתח אותה באופן פעיל גם בימים אלה.
 
שיא השימוש בסמולטוק היה מסוף [[שנות השמונים]] ועד אמצע [[שנות התשעים]]. השפה השפיעה רבות על פיתוח [[שפת תבנית|שפות תבנית]], [[תבניות עיצוב]] ו[[תבנית ארכיטקטורה|ארכיטקטורה]], [[הידור]] דינאמי, [[מכונה וירטואלית|מכונות וירטואליות]] ועוד.