LocalazyLocalazy
SNOBOL je programovací jazyk určený na spracovanie textu. Je obzvlášť vhodný na úlohy, ktoré zahŕňajú porovnávanie vzorov, ako je vyhľadávanie alebo parsovanie. Programy v jazyku SNOBOL sú zvyčajne oveľa kratšie a ľahšie sa píšu ako programy v iných jazykoch, ktoré vykonávajú rovnaké úlohy. Jazyk SNOBOL bol pôvodne vyvinutý začiatkom 60. rokov v Bell Labs. Bol to jeden z prvých programovacích jazykov, ktorý podporoval prácu s reťazcami ako dátovým typom prvej triedy. SNOBOL bol tiež jedným z prvých jazykov, ktoré podporovali dynamické prideľovanie pamäte, čo umožňuje programom automaticky zväčšovať alebo zmenšovať využitie pamäte podľa potreby. V priebehu rokov bol jazyk SNOBOL niekoľkokrát prepracovaný a rozšírený. Posledná verzia, SNOBOL4, bola vydaná v roku 2002. SNOBOL4 obsahuje mnoho funkcií, ktoré sa v predchádzajúcich verziách jazyka nenachádzajú, napríklad podporu zložitých dátových štruktúr a objektovo orientovaného programovania. Napriek mnohým vlastnostiam nie je jazyk SNOBOL široko používaný. Je to spôsobené najmä jeho špecializáciou na spracovanie textu. Avšak pre úlohy, ktoré zahŕňajú porovnávanie vzorov, zostáva SNOBOL vynikajúcou voľbou.