LocalazyLocalazy
SNOBOL es un lenguaje de programación diseñado para el procesamiento de texto. Es especialmente adecuado para tareas que implican la coincidencia de patrones, como la búsqueda o el análisis sintáctico. SNOBOL programas son típicamente mucho más corto y más fácil de escribir que los programas en otros idiomas que realizan las mismas tareas. SNOBOL se desarrolló originalmente a principios de la década de 1960 en los Laboratorios Bell. Fue uno de los primeros lenguajes de programación en soportar el manejo de cadenas como un tipo de datos de primera clase. SNOBOL fue también uno de los primeros lenguajes en soportar la asignación dinámica de memoria, lo que permite a los programas aumentar o reducir automáticamente su uso de memoria según sea necesario. Con los años, SNOBOL ha sido revisado y ampliado varias veces. La versión más reciente, SNOBOL4, se publicó en 2002. SNOBOL4 incluye muchas características que no se encuentran en las versiones anteriores del lenguaje, tales como soporte para estructuras de datos complejas y programación orientada a objetos. A pesar de sus numerosas características, SNOBOL no es un lenguaje muy utilizado. Esto se debe en gran parte a su enfoque de nicho en el procesamiento de texto. Sin embargo, para las tareas que implican la coincidencia de patrones, SNOBOL sigue siendo una excelente opción.