LocalazyLocalazy
Self est un langage de programmation dynamique orienté objet, basé sur le langage de programmation Smalltalk. Il a été développé au Xerox PARC dans les années 1980. Self a été conçu pour être simple, efficace et facile à apprendre. Il est basé sur le principe de la "programmation orientée objet", qui est un style de programmation qui se concentre sur les objets et leurs interactions. Self est typée dynamiquement, ce qui signifie que les variables peuvent contenir des valeurs de n'importe quel type. Cela facilite l'écriture rapide de programmes, mais peut également conduire à des erreurs si les types des variables ne sont pas soigneusement vérifiés. Self possède un petit ensemble de fonctionnalités de base, ce qui le rend facile à apprendre. Cependant, ses puissantes fonctionnalités orientées objet lui confèrent la flexibilité nécessaire pour être utilisé pour un large éventail de tâches de programmation. Self est un langage idéal pour le prototypage et l'expérimentation. Il est également bien adapté à l'écriture de programmes faciles à comprendre et à maintenir.