Smalltalk | ||||
---|---|---|---|---|
Paradigma | Objectgeoriënteerd | |||
Verschenen | 1980 | |||
Ontwerper | Alan Kay, Dan Ingalls, Adele Goldberg, Larry Tesler | |||
Ontwikkelaar | Alan Kay, Dan Ingalls, Adele Goldberg, Xerox Parc | |||
Typesysteem | dynamisch | |||
Implementaties | Squeak, VisualWorks | |||
Beïnvloed door | Lisp, Simula | |||
Invloed op | Objective-C, Self, Java, Dylan, AppleScript, NewtonScript, Python, Scala, Perl 6 | |||
Besturingssysteem | Multiplatform | |||
|
Smalltalk is een objectgeoriënteerde programmeertaal met dynamische typen, die ontwikkeld werd bij Xerox PARC door Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg, Larry Tesler en anderen in de jaren zeventig. De taal werd oorspronkelijk uitgebracht als Smalltalk-80 en wordt sindsdien in brede kring gebruikt.
Smalltalk wordt voortdurend verder ontwikkeld en rondom de taal is een trouwe gebruikersgemeenschap ontstaan. Smalltalk heeft grote invloed gehad op de ontwikkeling van vele andere programmeertalen, onder andere Objective C, Java en Ruby. De invloed op die laatste is zelfs zo groot dat sommige Smalltalkers Ruby beschouwen als Smalltalk met een andere syntaxis. Veel programmeerconcepten uit de jaren negentig ontstonden in de Smalltalk-gemeenschap, bijvoorbeeld de toepassing van het concept 'design patterns' op software, Extreme Programming en refactoring. Een bekend Smalltalker is Ward Cunningham, de uitvinder van het WikiWiki-concept.