LocalazyLocalazy
Self é uma linguagem de programação dinâmica e orientada a objectos baseada na linguagem de programação Smalltalk. Foi desenvolvida na Xerox PARC nos anos 80. Self foi concebido para ser simples, eficiente, e fácil de aprender. Baseia-se no princípio da "programação orientada para objectos", que é um estilo de programação que se concentra nos objectos e nas suas interacções. O self é tipado dinamicamente, o que significa que as variáveis podem conter valores de qualquer tipo. Isto facilita a escrita rápida de programas, mas também pode levar a erros se os tipos de variáveis não forem cuidadosamente verificados. Self tem um pequeno conjunto de características essenciais, o que torna fácil a aprendizagem. No entanto, as suas poderosas características orientadas para objectos dão-lhe a flexibilidade para ser utilizado para uma vasta gama de tarefas de programação. O self é uma linguagem ideal para a prototipagem e experimentação. É também bem adequada para escrever programas que são fáceis de compreender e manter.