اسمالتاک
From Wikipedia, the free encyclopedia
زبان اسمالتاک یک زبان شیگرا و دارای تایپ پویا و زبان برنامهنویسی انعکاسی است.
- یک برنامه اسمالتاک توصیف یک روند محاسباتی پویا را نشان میدهد. زبان برنامهنویسی اسمال تاک نشاندهنده چنین برنامههایی میباشد. منبع استاندارد انسی برای اسمالتاک بخش ۳
اطلاعات اجمالی پارادایم برنامهنویسی, طراحی شده توسط ...
پارادایم برنامهنویسی | برنامهنویسی شیءگرا |
---|---|
طراحی شده توسط | الن کی، Dan Ingalls, Adele Goldberg |
توسعهدهنده | الن کی، Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry, Scott Wallace, Peter Deutsch و زیراکس پارک |
ظهوریافته در | ۱۹۷۲؛ ۵۲ سال پیش (۱۹۷۲-خطا: زمان نامعتبر}}) (development began in 1969) |
انتشار پایدار | Smalltalk-80 version 2
/ ۱۹۸۰؛ ۴۴ سال پیش (۱۹۸۰-خطا: زمان نامعتبر}}) |
وابستگی زیاد و کم به نوع، dynamic | |
سیستمعامل | چندسکویی |
پیادهسازیهای بزرگ | |
Amber, Dolphin Smalltalk, GemStone/S, GNU Smalltalk، فارو (زبان برنامهنویسی), Smalltalk/X, Squeak, VA Smalltalk, VisualWorks | |
متأثر از | |
لیسپ، سیمولا، Euler، آیامپی (زبان برنامهنویسی)، پلانر، لوگو (زبان برنامهنویسی)، Sketchpad، آرپانت، Burroughs B5000، یاخته | |
تأثیر گذاشته بر | |
اپل اسکریپت، Common Lisp Object System، دارت (زبان برنامهنویسی)، Dylan، ارلنگ، Etoys، فالکن، گو (زبان برنامهنویسی)، گرووی (زبان برنامهنویسی)، آیاو (زبان برنامهنویسی)، Ioke، جاوا (زبان برنامهنویسی)، Lasso, Lisaac, Logtalk, NewtonScript, Object REXX، آبجکتیو-سی، پیاچپی، Perl 6 ، پایتون (زبان برنامهنویسی)، روبی (زبان برنامهنویسی)، اسکالا، اسکرچ، سلف (زبان برنامهنویسی) | |
بستن
اسمال تاک برای پشتیبانی از دنیای جدید حاصل از فهماندن محاسبات با مثال توسط «همزیستی میان انسان و کامپیوتر» به وجود آمد. اسمالتاک به منظور آموزش توسط زیراکس پارک (Xerox PARC) و آلن کی، دان اینگالس، آدل گلدبرگ، تد کاهلر، اسکات والاس، و دیگران در طول دهه ۱۹۷۰ تحت تأثیر لیسپ و لوگو و اسکچ پد(sketchpad)، سیمولا ساخته شد. این زبان اولین بار تحت عنوان اسمالتاک-۸۰ عرضه شد و پس از آن به صورت گسترده به کار برده شد. زبانهایی مشابه اسمالتاک همچنان در حال توسعه هستند و کاربران وفادار بخود را دارند. نسخه انسی اسمالتاک در سال ۱۹۹۸ معرفی شد و این نسخهٔ استاندارد از اسمالتک را نشان میدهد.