Preskočiť na obsah

Smalltalk

z Wikipédie, slobodnej encyklopédie
Smalltalk
Druhobjektovo orientované programovanie
Dátum vzniku1970
TvorcaAlan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg
ImplementácieSqueak, GNU Smalltalk, VisualWorks, VA Smalltalk

Smalltalk je objektovo orientovaný programovací jazyk, ktorý v Xerox PARC vyvinuli Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg v sedemdesiatych rokoch 20. storočia. Inšpiráciu čerpali prevažne z projektov Sketchpad a Simula.

Aj keď sa nejedná o najrozšírenejší jazyk pre písanie podnikových aplikácií či výuku, je dodnes často používaný. Práve komunita okolo Smalltalku vyvinula extrémne programovanie, systém testovania programu SUnit (jeho známejšia verzia JUnit sa často využíva v Jave), refaktoring a návrhové vzory.

Pôvodná implementácia jazyka mala veľmi vysoké obstarávacie náklady, čo bránilo väčšiemu rozšíreniu medzi amatérmi. V súčasnosti sa stávajú populárnymi slobodné implementácie ako Squeak.

Ukážka kódu

[upraviť | upraviť zdroj]

Klasický príklad Hello, world! je v Smalltalku možné zapísať napr. nasledovne:

Transcript show: 'Hello, world!'.

Objektu Transcript sa posiela správa show: s parametrom 'Hello, world!'. Volanie metódy show: vypíše na konzolu reťazec, ktorý sa odovzdal ako parameter.

Tento článok je čiastočný alebo úplný preklad článku Smalltalk na českej Wikipédii.