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 (7)

Label Occurrences
SNOBOL canonical 4
SNOBOL4 2
SNOBOL 4 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
linked to: SNOBOL
designedAt Bell Labs
developer Bell Labs
David J. Farber
Ivan P. Polonsky
Ralph E. Griswold
linked to: Ralph C. Griswold
era 1960s programming languages
executionModel interpreted
hasSuccessor Icon
hasVersion SNOBOL1
linked to: SNOBOL

SNOBOL2
linked to: SNOBOL

SNOBOL3
linked to: SNOBOL

SNOBOL4
linked to: SNOBOL
inception 1962
influenced AWK
Icon
Perl
Unicon
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 (11)

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

Lua influencedBy SNOBOL
SNOBOL hasVersion SNOBOL1
linked to: SNOBOL
SNOBOL hasVersion SNOBOL2
linked to: SNOBOL
SNOBOL hasVersion SNOBOL3
linked to: SNOBOL
SNOBOL hasVersion SNOBOL4
linked to: SNOBOL
SNOBOL4 alsoKnownAs SNOBOL 4
subject linked to: SNOBOL
linked to: SNOBOL
Ralph C. Griswold knownFor SNOBOL
Ralph C. Griswold designed SNOBOL
Ralph C. Griswold notableWork SNOBOL programming language
linked to: SNOBOL
Ralph C. Griswold hasCreated SNOBOL4
linked to: SNOBOL