LocalazyLocalazy
Self je objektovo orientovaný, dynamický programovací jazyk založený na programovacom jazyku Smalltalk. Bol vyvinutý v spoločnosti Xerox PARC v 80. rokoch 20. storočia. Self bol navrhnutý tak, aby bol jednoduchý, efektívny a ľahko naučiteľný. Je založený na princípe "objektovo orientovaného programovania", čo je štýl programovania, ktorý sa zameriava na objekty a ich interakcie. Self je dynamicky typovaný, čo znamená, že premenné môžu obsahovať hodnoty akéhokoľvek typu. To uľahčuje rýchle písanie programov, ale môže viesť aj k chybám, ak sa typy premenných dôkladne nekontrolujú. Self má malú sadu základných funkcií, vďaka čomu sa ľahko učí. Jeho výkonné objektovo orientované funkcie mu však poskytujú flexibilitu, vďaka ktorej sa dá použiť na širokú škálu programátorských úloh. Self je ideálny jazyk na vytváranie prototypov a experimentovanie. Je tiež vhodný na písanie programov, ktoré sú ľahko pochopiteľné a udržiavateľné.