LocalazyLocalazy
Self je objektově orientovaný dynamický programovací jazyk založený na programovacím jazyku Smalltalk. Byl vyvinut ve společnosti Xerox PARC v 80. letech 20. století. Self byl navržen tak, aby byl jednoduchý, efektivní a snadno se učil. Je založen na principu "objektově orientovaného programování", což je styl programování, který se zaměřuje na objekty a jejich interakce. Self je dynamicky typovaný, což znamená, že proměnné mohou obsahovat hodnoty libovolného typu. To usnadňuje rychlé psaní programů, ale také může vést k chybám, pokud nejsou typy proměnných pečlivě kontrolovány. Self má malou sadu základních funkcí, což usnadňuje jeho učení. Jeho výkonné objektově orientované funkce mu však dávají flexibilitu, díky které jej lze použít pro širokou škálu programovacích úloh. Self je ideální jazyk pro tvorbu prototypů a experimentování. Je také vhodný pro psaní programů, které jsou snadno pochopitelné a udržovatelné.