Smalltalk

Smalltalk
Paradigmaobjektově orientovaný
AutorAlan Kay, Dan Ingalls, Adele Goldberg
VývojářAlan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry, Scott Wallace, Peter Deutsch a Xerox PARC
První vydání1972
Poslední verzeSmalltalk-80 version 2 (1980)
Typová kontrolasilná, dynamická
Hlavní implementaceAmber, Dolphin Smalltalk, GemStone/S, GNU Smalltalk, Pharo, Smalltalk/X, Squeak, VA Smalltalk, VisualWorks
Ovlivněn jazykyLisp,[1] Simula,[1] Euler,[1] IMP,[1] Planner,[1] Logo,[1] Sketchpad,[1] ARPAnet,[1] Burroughs B5000,[1] buňka[1]
Ovlivnil jazykyAppleScript, Common Lisp Object System, Dart, Dylan, Erlang, Etoys, Falcon, Go, Groovy, Io, Ioke, Java, Lasso, Lisaac, Logtalk, NewtonScript, Object REXX, Objective-C, PHP 5, Perl 6, Python, Ruby, Scala, Scratch, Self
OSmultiplatformní

Smalltalk (výslovnost [ˈsmɔ:ltɔ:k]IPA) je interpretovaný, dynamicky a striktně typovaný, čistě objektový programovací jazyk, který v sedmdesátých letech 20. století vyvinuli ve firmě Xerox PARC Alan Kay, Dan Ingalls, Ted Kaehler a Adele Goldberg. Inspiraci čerpali převážně z projektů Sketchpad a Simula.

Přestože se nejedná o nejrozšířenější jazyk pro psaní podnikových aplikací či výuku, je dodnes hojně používán. Právě komunita kolem Smalltalku vyvinula extrémní programování, systém testování programu SUnit (jeho známější verze JUnit se hojně využívá v Javě), refaktoring a návrhové vzory.

Původní implementace jazyka měla velmi vysoké pořizovací náklady, což bránilo většímu rozšíření mezi amatéry. V současné době se stávají populární jeho svobodné implementace, např. Squeak, nebo Pharo.

  1. a b c d e f g h i j Chybná citace: Chyba v tagu <ref>; citaci označené kay2003 není určen žádný text

Developed by StudentB