SNOBOL

E437235

SNOBOL is an early high-level programming language from the 1960s known for its powerful pattern-matching and string-processing capabilities.

All labels observed (1)

Label Occurrences
SNOBOL canonical 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf high-level programming language
pattern matching language
programming language
programming language version
string processing language
alsoKnownAs SNOBOL 4 NERFINISHED
designedAt Bell Labs NERFINISHED
developer Bell Labs NERFINISHED
David J. Farber NERFINISHED
Ivan P. Polonsky NERFINISHED
Ralph E. Griswold NERFINISHED
era 1960s programming languages
executionModel interpreted
hasSuccessor Icon
hasVersion SNOBOL1 NERFINISHED
SNOBOL2 NERFINISHED
SNOBOL3 NERFINISHED
SNOBOL4 NERFINISHED
inception 1962
influenced AWK NERFINISHED
Icon
Perl NERFINISHED
Unicon NERFINISHED
general string processing techniques
notableFor advanced string manipulation
early use of garbage collection
expressive pattern language
powerful pattern matching
paradigm imperative programming
procedural programming
primaryDomain pattern matching
string processing
supportsFeature associative arrays
automatic garbage collection
backtracking in pattern matching
dynamic typing
first-class patterns
full pattern data type
label-based control flow
run-time type checking
string pattern matching operators
structured data via tables
user-defined data types
user-defined functions
user-defined patterns
usedFor compiler writing experiments
research in programming language design
text processing

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Lua influencedBy SNOBOL