LocalazyLocalazy
A SNOBOL é uma linguagem de programação concebida para o processamento de texto. É especialmente adequada para tarefas que envolvam correspondência de padrões, tais como pesquisa ou análise. Os programas SNOBOL são tipicamente muito mais curtos e fáceis de escrever do que os programas em outras linguagens que executam as mesmas tarefas. A SNOBOL foi originalmente desenvolvida no início da década de 1960 nos Laboratórios Bell. Foi uma das primeiras linguagens de programação a suportar o manuseamento de cordas como um tipo de dados de primeira classe. SNOBOL foi também uma das primeiras linguagens a suportar a alocação dinâmica de memória, o que permite que os programas cresçam ou diminuam automaticamente a sua utilização de memória, conforme necessário. Ao longo dos anos, a SNOBOL foi revista e alargada várias vezes. A versão mais recente, SNOBOL4, foi lançada em 2002. O SNOBOL4 inclui muitas características que não se encontram nas versões anteriores da linguagem, tais como o apoio a estruturas de dados complexas e programação orientada para objectos. Apesar das suas muitas características, o SNOBOL não é uma língua muito utilizada. Isto deve-se, em grande parte, ao seu nicho de mercado no processamento de texto. Contudo, para tarefas que envolvam correspondência de padrões, o SNOBOL continua a ser uma excelente escolha.