Leksykon IT › Programowanie › Smalltalk

Smalltalk

Programowanie Svenska → Zaktualizowano: 2026-10-07

Język, który zdefiniował obiektowość. Rozwijany w Xerox PARC przez Alana Kaya, Dana Ingallsa i Adele Goldberg w latach 70.; Smalltalk-80 stał się wersją, która się rozpowszechniła.

Wszystko jest obiektem — także klasy, liczby i bloki kodu — a wszystko, co się dzieje, to obiekty wysyłające do siebie komunikaty. Składnia mieści się na pocztówce. System jest przy tym obrazowy: cały stan środowiska zapisuje się do pliku, a programuje się wewnątrz żywego systemu, z debuggerem pozwalającym zmienić kod w środku zatrzymanego wywołania i kontynuować. Alan Kay mówił, że przez „obiektowość” rozumiał przekazywanie komunikatów, nie klasy i dziedziczenie. Dziedzictwo widać w Objective-C, Rubym, Javie, a nawet w samych ideach graficznych interfejsów i IDE. Żyje dalej w Pharo i Squeaku.

← Wróć do leksykonu