LocalazyLocalazy
Self ist eine objektorientierte, dynamische Programmiersprache, die auf der Programmiersprache Smalltalk basiert. Sie wurde in den 1980er Jahren bei Xerox PARC entwickelt. Self wurde so konzipiert, dass es einfach, effizient und leicht zu erlernen ist. Es basiert auf dem Prinzip der "objektorientierten Programmierung", einer Art der Programmierung, die sich auf Objekte und deren Interaktionen konzentriert. Self ist dynamisch typisiert, was bedeutet, dass Variablen Werte beliebigen Typs enthalten können. Dies erleichtert das schnelle Schreiben von Programmen, kann aber auch zu Fehlern führen, wenn die Variablentypen nicht sorgfältig überprüft werden. Self hat einen kleinen Satz von Kernfunktionen, wodurch es leicht zu erlernen ist. Dank seiner leistungsstarken objektorientierten Funktionen kann es jedoch flexibel für eine Vielzahl von Programmieraufgaben eingesetzt werden. Self ist eine ideale Sprache für das Prototyping und für Experimente. Sie ist auch gut geeignet, um Programme zu schreiben, die leicht zu verstehen und zu pflegen sind.