Smalltalk
שפת תכנות / ויקיפדיה האנציקלופדיה encyclopedia
סמולטוק (Smalltalk) היא שפת תכנות מונחית-עצמים טהורה - השפה הראשונה שמימשה את רוב המאפיינים המקובלים של תכנות מונחה-עצמים. בנוסף, סמולטוק היא בעלת טיפוסיות דינמית ויכולת התבוננות פנימה (Reflective). פיתוח בשפה מבוצע לרוב בסביבת פיתוח משולבת בעלת ממשק משתמש גרפי, אליה תוכננה השפה מלכתחילה.
אין לבלבל ערך זה, העוסק בשפת תכנות, עם הערך "Small Talk", העוסק בשיר.
עובדות מהירות פרדיגמות, תאריך השקה ...
פרדיגמות | תכנות מונחה-עצמים |
---|---|
תאריך השקה | 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. |
סגירה
תוכנות בסמולטוק על פי רוב עוברות הידור ל-Bytecode, מעין שפת-מכונה-אבסטרקטית, המפורשת בזמן-ריצה על ידי מכונה וירטואלית. מנגנון זה נקרא "הידור Just-In-Time" (JIT), והוא נפוץ בשפות מודרניות רבות (כגון ג'אווה ו-#C).