LocalazyLocalazy
SuperTalk je vysokoúrovňový programovací jazyk, který vytvořili Dan Ingalls a Adele Goldbergová v roce 1987. Byl navržen tak, aby se snadno učil a používal a aby byl vhodný pro výuku programování začátečníků. SuperTalk je založen na konceptu zvaném předávání zpráv, což je způsob programování podobný způsobu, jakým spolu lidé komunikují. V SuperTalku můžete objektům posílat zprávy a objekty mohou na zprávy odpovídat. Díky tomu jsou programy SuperTalk snadno pochopitelné a snadno se píší. Programy SuperTalk jsou psány v přirozeném jazyce, například v angličtině, a jsou zkompilovány do bajtového kódu, který lze spustit na jakémkoli počítači, který má interpret SuperTalku. SuperTalk je objektově orientovaný jazyk, což znamená, že k reprezentaci dat a operací, které lze s těmito daty provádět, používá objekty. Objekty mohou obsahovat jiné objekty a mohou dědit chování od jiných objektů. To usnadňuje vytváření nových typů objektů a opakované použití již napsaného kódu. SuperTalk je dynamický jazyk, což znamená, že programy lze měnit za běhu. Díky tomu je možné s programy experimentovat a provádět v nich změny, aniž by bylo nutné program spouštět znovu od začátku. SuperTalk je reflexivní jazyk, což znamená, že programy mohou zkoumat samy sebe a upravovat své vlastní chování. Díky tomu je možné psát programy, které se dokáží přizpůsobit svému okolí a měnit svůj vlastní kód. SuperTalk je souběžně orientovaný jazyk, což znamená, že je navržen tak, aby umožňoval snadné psaní programů, které mohou běžet paralelně na více procesorech. Díky tomu je možné psát programy, které dokáží využít výkon moderních počítačů. SuperTalk je velmi výkonný jazyk a používá se v široké škále aplikací. Je to jazyk, který používá operační systém Macintosh, a používá se také v mnoha vědeckých a technických aplikacích.