LocalazyLocalazy
SNOBOL je programovací jazyk určený pro zpracování textu. Hodí se zejména pro úlohy, které zahrnují porovnávání vzorů, jako je vyhledávání nebo parsování. Programy v jazyce SNOBOL jsou obvykle mnohem kratší a snadněji se píší než programy v jiných jazycích, které provádějí stejné úlohy. SNOBOL byl původně vyvinut na počátku 60. let v Bell Labs. Byl to jeden z prvních programovacích jazyků, který podporoval práci s řetězci jako datovým typem první třídy. SNOBOL byl také jedním z prvních jazyků podporujících dynamické přidělování paměti, které umožňuje programům automaticky zvětšovat nebo zmenšovat využití paměti podle potřeby. V průběhu let byl jazyk SNOBOL několikrát přepracován a rozšířen. Poslední verze, SNOBOL4, byla vydána v roce 2002. SNOBOL4 obsahuje mnoho funkcí, které se v dřívějších verzích jazyka nevyskytují, například podporu složitých datových struktur a objektově orientovaného programování. Navzdory mnoha svým vlastnostem není jazyk SNOBOL příliš rozšířený. Je to do značné míry způsobeno jeho úzce specializovaným zaměřením na zpracování textu. Nicméně pro úlohy, které zahrnují porovnávání vzorů, zůstává SNOBOL vynikající volbou.