Programming Help by Programmer's hub

SNOBOL Programming language

SNOBOL is a String-Oriented Symbolic Language is a programming language used for the string manipulation operations. SNOBOL programming language is used for the research tool rather than for the commercial application development. SNOBOL released many versions the most recent version of SNOBOL is SNOBOL4 but the use has faded as newer languages such as AWK and Perl have made string manipulation by means of expressions fashionable. SNOBOL was written in assembly language and was used for the symbolic manipulation of polynomials.

SNOBOL consist of sequence of statements:

  • the assignment statement,
  • the pattern matching statement,
  • the replacement statement, and
  • the end statement

SNOBOL programming code example

{`
OUTPUT = "What is your name?"

          Username = INPUT

          OUTPUT = "Thank you, " Username

END
`}
...

Features of SNOBOL

  • String Manipulation Operations
  • Pattern Matching
  • Dynamically typed
  • Interpretive language
  • NOBOL stores variables, strings and data structures in a single garbage-collected heap
  • SNOBOL rivals APL for its distinctiveness in format and programming style