IT-lexikon Programmering Smalltalk

Smalltalk

Programmering In English → Uppdaterad: 2026-07-29

Språket som definierade objektorientering. Utvecklat på Xerox PARC av Alan Kay, Dan Ingalls och Adele Goldberg under 70-talet; Smalltalk-80 blev den spridda versionen.

Allt är ett objekt — även klasser, tal och kodblock — och allt som händer är att objekt skickar meddelanden till varandra. Syntaxen ryms på ett vykort. Systemet är dessutom image-baserat: hela körtillståndet sparas i en fil, och du programmerar inuti det levande systemet med en debugger som låter dig ändra kod mitt i ett stoppat anrop och fortsätta. Alan Kay har sagt att han med "objektorienterat" menade just meddelandeskickandet, inte klasser och arv. Arvet syns i Objective-C, Ruby, Java och i själva idén om grafiska gränssnitt och IDE:er. Lever vidare i Pharo och Squeak.

← Tillbaka till lexikonet