![]() | |
פרדיגמות | תכנות מונחה-עצמים |
---|---|
תאריך השקה |
1972 ![]() |
מתכנן | אלן קיי, דן אינגולס, טד קלר, אדל גולדברג ואחרים |
מפתח |
אלן קיי, Dan Ingalls, אדל גולדברג, Diana Merry ![]() |
גרסה אחרונה |
ANSI Smalltalk (19 במאי 1998) ![]() |
טיפוסיות | דינמית, חזקה |
מימושים | Pharo, Squeak, GNU Smalltalk, VisualWorks, Dolphin Smalltalk, Smalltalk/X, VA Smalltalk |
הושפעה על ידי | Simula, Lisp, Logo, Sketchpad |
השפיעה על | Objective-C, Self, Java, PHP 5, Logtalk, Dylan, AppleScript, Lisaac, NewtonScript, Python, Ruby, Groovy, Scala, Perl 6, CLOS, Falcon, Io, Ioke, Fancy,Go, Dart |
סיומת | st. |
![]() ![]() |
סמולטוק (Smalltalk) היא שפת תכנות מונחית-עצמים טהורה - השפה הראשונה שמימשה את רוב המאפיינים המקובלים של תכנות מונחה-עצמים. בנוסף, סמולטוק היא בעלת טיפוסיות דינמית ויכולת התבוננות פנימה (Reflective). פיתוח בשפה מבוצע לרוב בסביבת פיתוח משולבת בעלת ממשק משתמש גרפי, אליה תוכננה השפה מלכתחילה.
תוכנות בסמולטוק על פי רוב עוברות הידור ל-Bytecode, מעין שפת-מכונה-אבסטרקטית, המפורשת בזמן-ריצה על ידי מכונה וירטואלית. מנגנון זה נקרא "הידור Just-In-Time" (JIT), והוא נפוץ בשפות מודרניות רבות (כגון ג'אווה ו-#C).