Bu məqaləni vikiləşdirmək lazımdır. |
Smalltalk | |
---|---|
Paradiqmalar | Obyekt yönümlü proqramlaşdırma |
Yaradılma tarixi | 1972 |
Müəlliflər | Alan Kurtis Key, Xerox PARC |
Tərtibatçılar | Alan Kurtis Key |
Fayl sonluğu |
.st |
Sonuncu versiyası |
|
Təsirlənib | Lisp, Loqo |
Vikianbarda əlaqəli mediafayllar |
Smalltalk — Xerox şirkətinin Palo-Alto Tədqiqat Mərkəzində (Xerox Palo Alto Research Center, PARC) 1970-ci illərdə hazırlanmış obyekt-yönlü proqramlaşdırma dili və interaktiv layihələndirmə sistemi. Smalltalk Xerox Palo Alto Araşdırma Mərkəzində (PARC) Alan Kay tərəfindən aparılan araşdırma məhsulu idi; Alan Kay erkən Smalltalk versiyalarının əksəriyyətini hazırladı, Adele Goldberg sənədlərin çoxunu yazdı və Dan Ingalls ilk növbədə çoxunu tətbiq etdi.Smalltalk proqramçılar arasında geniş yayılmasa da, sonrakı bir çox dillərdə və istifadəçi interfeyslərində istifadə olunmuş konsepsiyalara yol açdı; verilənlər və proqramdan ibarət obyekt konsepsiyası və istifadəçilərin işləməsi üçün rahat olan piktoqramlardan (simgələrdən) istifadə belə konsepsiyalardandır. Dil, ilk növbədə, Smalltalk-80 kimi təqdim edildi. Smalltalk kimi dillərdə fəal inkişaf davam edir və ətrafdakıların sadiq icmalarını toplayır. ANSI Smalltalk 1998-ci ildə ratifikasiya edilmiş və Smalltalk-ın standart versiyasını təqdim etmişdir.Smalltalk 2017-ci ildə Stack Overflow Developer Survey-də "ən sevilən proqramlaşdırma dili" üçün ikinci yeri tutdu.
exampleWithNumber: x
| y |
true & false not & (nil isNil) ifFalse: [self halt].
y := self size + super size.
#($a #a "a" 1 1.0)
do: [ :each |
Transcript show: (each class name);
show: ' '].
^x < y