LocalazyLocalazy
SuperTalk je vysokoúrovňový programovací jazyk, ktorý vytvorili Dan Ingalls a Adele Goldberg v roku 1987. Bol navrhnutý tak, aby sa dal ľahko naučiť a používať a aby bol vhodný na výučbu programovania pre začiatočníkov. SuperTalk je založený na koncepcii nazývanej message passing (odovzdávanie správ), čo je spôsob programovania podobný spôsobu, akým ľudia medzi sebou komunikujú. V SuperTalku môžete objektom posielať správy a objekty môžu na správy odpovedať. Vďaka tomu sú programy SuperTalk ľahko pochopiteľné a ľahko sa píšu. Programy SuperTalk sú napísané v prirodzenom jazyku, napríklad v angličtine, a sú skompilované do bytového kódu, ktorý možno spustiť na akomkoľvek počítači, ktorý má interpret SuperTalk. SuperTalk je objektovo orientovaný jazyk, čo znamená, že na reprezentáciu údajov a operácií, ktoré možno s týmito údajmi vykonávať, používa objekty. Objekty môžu obsahovať iné objekty a môžu dediť správanie od iných objektov. Vďaka tomu je možné ľahko vytvárať nové typy objektov a opätovne používať už napísaný kód. SuperTalk je dynamický jazyk, čo znamená, že programy možno meniť počas ich behu. To umožňuje experimentovať s programami a vykonávať v nich zmeny bez toho, aby bolo potrebné program spúšťať od začiatku. SuperTalk je reflexívny jazyk, čo znamená, že programy môžu skúmať samy seba a upravovať svoje vlastné správanie. To umožňuje písať programy, ktoré sa dokážu prispôsobiť svojmu prostrediu a meniť svoj vlastný kód. SuperTalk je súbežne orientovaný jazyk, čo znamená, že je navrhnutý tak, aby uľahčil písanie programov, ktoré môžu bežať paralelne na viacerých procesoroch. To umožňuje písať programy, ktoré dokážu využiť výkon moderných počítačov. SuperTalk je veľmi výkonný jazyk a používa sa v širokej škále aplikácií. Je to jazyk, ktorý používa operačný systém Macintosh, a používa sa aj v mnohých vedeckých a technických aplikáciách.