Smalltalk

Smalltalk
Loqonun şəkli
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ı
  • ANSI Smalltalk[1]
Təsirlənib Lisp, Loqo
Vikianbarın loqosu 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
  1. https://wiki.squeak.org/squeak/172.

Developed by StudentB