Smalltalk

Smalltalk
פרדיגמות תכנות מונחה-עצמים
תאריך השקה 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).


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy