SNOBOL, A String Manipulation Language

David Farber, R. E. Griswold, I. P. Polonsky

Research output: Contribution to journalArticle

31 Citations (Scopus)

Abstract

SNOBOL is a programming language for the manipulation of strings of symbols. A statement in the SNOBOL language consists of a rule that operates on symbolically named strings. The basic operations are string formation, pattern matching and replacement. Facilities for integer arithmetic, indirect referencing, and input-output are included. In the design of the language, emphasis has been placed on a format that is simple and intuitive. SNOBOL has been implemented for the IBM 7090.

Original languageEnglish
Pages (from-to)21-30
Number of pages10
JournalJournal of the ACM (JACM)
Volume11
Issue number1
DOIs
Publication statusPublished - 1964 Jan 1
Externally publishedYes

Fingerprint

Pattern matching
Computer programming languages

ASJC Scopus subject areas

  • Software
  • Control and Systems Engineering
  • Information Systems
  • Hardware and Architecture
  • Artificial Intelligence

Cite this

SNOBOL, A String Manipulation Language. / Farber, David; Griswold, R. E.; Polonsky, I. P.

In: Journal of the ACM (JACM), Vol. 11, No. 1, 01.01.1964, p. 21-30.

Research output: Contribution to journalArticle

Farber, David ; Griswold, R. E. ; Polonsky, I. P. / SNOBOL, A String Manipulation Language. In: Journal of the ACM (JACM). 1964 ; Vol. 11, No. 1. pp. 21-30.
@article{8d96a1c04efb4930ba8818d80f61441d,
title = "SNOBOL, A String Manipulation Language",
abstract = "SNOBOL is a programming language for the manipulation of strings of symbols. A statement in the SNOBOL language consists of a rule that operates on symbolically named strings. The basic operations are string formation, pattern matching and replacement. Facilities for integer arithmetic, indirect referencing, and input-output are included. In the design of the language, emphasis has been placed on a format that is simple and intuitive. SNOBOL has been implemented for the IBM 7090.",
author = "David Farber and Griswold, {R. E.} and Polonsky, {I. P.}",
year = "1964",
month = "1",
day = "1",
doi = "10.1145/321203.321207",
language = "English",
volume = "11",
pages = "21--30",
journal = "Journal of the ACM",
issn = "0004-5411",
publisher = "Association for Computing Machinery (ACM)",
number = "1",

}

TY - JOUR

T1 - SNOBOL, A String Manipulation Language

AU - Farber, David

AU - Griswold, R. E.

AU - Polonsky, I. P.

PY - 1964/1/1

Y1 - 1964/1/1

N2 - SNOBOL is a programming language for the manipulation of strings of symbols. A statement in the SNOBOL language consists of a rule that operates on symbolically named strings. The basic operations are string formation, pattern matching and replacement. Facilities for integer arithmetic, indirect referencing, and input-output are included. In the design of the language, emphasis has been placed on a format that is simple and intuitive. SNOBOL has been implemented for the IBM 7090.

AB - SNOBOL is a programming language for the manipulation of strings of symbols. A statement in the SNOBOL language consists of a rule that operates on symbolically named strings. The basic operations are string formation, pattern matching and replacement. Facilities for integer arithmetic, indirect referencing, and input-output are included. In the design of the language, emphasis has been placed on a format that is simple and intuitive. SNOBOL has been implemented for the IBM 7090.

UR - http://www.scopus.com/inward/record.url?scp=34948866138&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=34948866138&partnerID=8YFLogxK

U2 - 10.1145/321203.321207

DO - 10.1145/321203.321207

M3 - Article

AN - SCOPUS:34948866138

VL - 11

SP - 21

EP - 30

JO - Journal of the ACM

JF - Journal of the ACM

SN - 0004-5411

IS - 1

ER -