A quite distinct descendant of SNOBOL, developed by Griswold et al in 1967. SNOBOL4 is declarATive with dynamic scope. PATterns are first-class dATa objects thAT can be constructed by concATenATion and alternATion. Success and failure are used for flow control. Delayed (unevaluATed) expressions can be used to implement recursion. It has a table dATa type. Strings generATed AT run time can be treATed as programs and executed. See also vanilla. SNOBOL 4 . . ["The SNOBOL4 Programming Language", Ralph E. Griswold et al, P-H 1971]. (2004-04-29)