Access free live classes and tests on the app
Download
+
Unacademy
  • Goals
    • AFCAT
    • AP EAMCET
    • Bank Exam
    • BPSC
    • CA Foundation
    • CAPF
    • CAT
    • CBSE Class 11
    • CBSE Class 12
    • CDS
    • CLAT
    • CSIR UGC
    • GATE
    • IIT JAM
    • JEE
    • Karnataka CET
    • Karnataka PSC
    • Kerala PSC
    • MHT CET
    • MPPSC
    • NDA
    • NEET PG
    • NEET UG
    • NTA UGC
    • Railway Exam
    • SSC
    • TS EAMCET
    • UPSC
    • WBPSC
    • CFA
Login Join for Free
avtar
  • ProfileProfile
  • Settings Settings
  • Refer your friendsRefer your friends
  • Sign outSign out
  • Terms & conditions
  • •
  • Privacy policy
  • About
  • •
  • Careers
  • •
  • Blog

© 2023 Sorting Hat Technologies Pvt Ltd

  • Exams
    • SBI Exams
      • SBI PO
      • SBI Clerk
      • SBI SO
    • IBPS Exams
      • IBPS PO
      • IBPS Clerk
      • IBPS RRB
      • IBPS SO
    • LIC Exams
      • LIC Assistant
      • LIC AAO
      • LIC ADO
    • RBI Exams
      • RBI Grade B
      • RBI Assistant
  • Notifications
    • Upcoming Bank Exam
    • Syllabus
      • IBPS Syllabus
        • IBPS PO Syllabus
        • IBPS Clerk Syllabus
        • IBPS RRB Syllabus
        • IBPS SO Syllabus
      • SBI Syllabus
        • SBI PO Syllabus
        • SBI Clerk Syllabus
      • LIC Syllabus
        • LIC Assistant Syllabus
        • LIC AAO Syllabus
        • LIC ADO Syllabus
      • RBI Syllabus
        • RBI Assistant Syllabus
  • Study Material
    • Magazine Download
    • Bank Exams Notes
  • Tests & Practice
    • Scholarship Test
    • Test Series
    • Learning Festival
  • Rankers Guide
    • Paper Analysis
Bank Exam » Bank Exam Study Materials » Computer Knowledge » SNOBOL
insurance_banking_exams

SNOBOL

Complete summary of SNOBOL. Features of SNOBOL. Brief info on SNOBOL data types, important features, modern usage and file extension.

Table of Content
  •  

The string-oriented symbolic language (SNOBOL) is a programming language family created by computer scientists at Bell Laboratories in the 1960s. SNOBOL4 was the final and most widely used version. Several successor languages have been developed, and some of the language’s distinctive features have remained influential. SNOBOL was designed to manipulate symbolic string data, as its name suggests. In only a few lines of code, programmers may quickly search, edit, and use string variables. Pattern-matching problems are well-suited to SNOBOL and derivative languages.

Principal Terms:

In computer programming, a function is a self-contained chunk of code that performs a specific purpose.

Patterns are repetitive sequences or designs of code in computer programming.

Stack: data structure in computer science that only enables access to the most recently inserted object.

A statement is a command that tells a computer what action to take.

A string is a data type in computer programming that consists of characters ordered in a certain order.

In computer programming, a variable is a symbolic name for data stored in a specific location in a computer’s memory and whose value may be altered.

SNOBOL Data Types:

SNOBOL was created with the purpose of manipulating strings and matching patterns. The creators included just the functionality they required into the original SNOBOL language because it was originally intended for usage primarily at Bell Labs. There was just one data type, no functions, and little error management. The team added further features when other programmers expressed interest in a string-oriented language. Although SNOBOL2 was not widely distributed, it did add the ability to employ functions. SNOBOL3 gained popularity after adding the ability to write user-defined functions.

SNOBOL3 was exclusively created for the IBM 7090 machine at the time, which limited its application. Several programmers tried to create identical versions for other machines, but these were frequently flawed. SNOBOL4 solved the compatibility issue by letting it operate in a virtual machine that could be utilised on a variety of systems. Arrays, tables, stacks, and other popular features and data types might also be used by SNOBOL4.

SNOBOL – Language features:

  • Statements- In SNOBOL, there is just one statement format, however each component is optional.
  • Dynamic variables- Variables do not need to be declared ahead of time, and their values can readily change types.
  • Arrays, tables and data types- ARRAY may be used to define and initialise arrays.
  • Control flow- In SNOBOL, the sole control flow accessible is goto. Each sentence is evaluated for success or failure, and a move to the next statement can be made conditionally or dependent on the result.
  • Pattern matching- Many additional pattern matching constructions are available in SNOBOL; a few are shown below, along with a string that might be a good match
  • Replacement and assignment- Pattern replacement can be used to make a basic replacement.

Modern Usage:

  • SNOBOL was designed to work with symbolic string data. In only a few lines of code, programmers may quickly search, edit, and use string variables. Pattern-matching problems are well-suited to SNOBOL and derivative languages.
  • In 1967, the last official version of SNOBOL, SNOBOL4, was published. It was popular until the 1980s, when object-oriented languages like Perl became more popular for text manipulation using regular expressions. Regular expressions, in contrast to pattern matching, discover patterns in text using a suite of string-searching methods. With the addition of more functionality, object-oriented languages became the preferred approach to handle strings in all but a few circumstances.
  • SNOBOL was a forerunner in the field of string manipulation, and it served as a model for subsequent programming languages. 
  • Attempts to resurrect SNOBOL have been made over the years. In the late 1970s, Ralph Griswold, the creator of SNOBOL, produced Icon, a language that was comparable to SNOBOL. It was never as popular as SNOBOL because it was too specialized. Specialists in compilers, natural language recognition, and grammar analysis did, however, pay attention to it. Griswold also created SL5, a language that focuses on string processing. SNOBOL and Icon were the inspirations for Unicon, an object-oriented language developed decades later.

File extension:

The majority of SNO files are PDP-10 files. The PDP-10, or Programmed Data Processor model 10, was a mainframe computer produced by Digital Equipment Corporation (DEC) in the late 1960s. The VAX supermini computers finally surpassed the PDP-10. The termination of the PDP-10 product line was announced in 1983. REL files are generated by compilers.

The .sno file extension is connected with the Snobol4 (StriNg Oriented and symBOlic Language) language, which is used for text processing, pattern matching, and other tasks.

Snobol4 source code is stored in the .sno file.

Conclusion:

The syntax and labels of SNOBOL were created by the Bell Labs team to imitate speech, making it intelligible even to novice programmers. Logic, operators, arrays, and typical loops are all used in the language. Because SNOBOL is dynamically typed, the programmer does not need to define the type of variable that will be used. All variables are global, and goto commands, which are ubiquitous in older languages and machine languages, are often used in SNOBOL applications. Object-oriented languages, on the other hand, manage bigger blocks of code called “objects,” whereas this linear approach to programming is in stark contrast.

faq

Frequently asked questions

Get answers to the most common queries related to the BANK Examination Preparation.

What does SNOBOL stand for?

Ans. String-oriented symbolic language

What is the latest version of SNOBOL?

Ans. SNOBOL4

State one application of SNOBOL.

Ans. SNOBOL’s knowledge can help programmers have a better understanding of the characteristics of more rec...Read full

What type of language is SNOBOL?

Ans. It is a  High- Level Language

 

Ans. String-oriented symbolic language

Ans. SNOBOL4

Ans. SNOBOL’s knowledge can help programmers have a better understanding of the characteristics of more recent programming languages.

Ans. It is a  High- Level Language

 

Crack Bank Exam with Unacademy

Get subscription and access unlimited live and recorded courses from India’s best educators

  • Structured syllabus
  • Daily live classes
  • Ask doubts
  • Tests & practice
Learn more

Notifications

Get all the important information related to the Bank Exam including the process of application, important calendar dates, eligibility criteria, exam centers etc.

Bank Exam Application Process
IBPS Clerk Notifications
IBPS Clerk Result – Check Prelims Exam Result Link
IBPS PO Notifications
IBPS PO Result
IBPS PO Syllabus 2023 for Prelims and Mains Exam
SBI Clerk Notifications
SBI Clerk Result – SBI Clerk Mains Result 2023 Out
SBI PO Admit Card 2022 – Link(Soon), Steps to Download
SBI PO Notifications 2022 – Check Eligibility, Exam Date, Syllabus, Exam Pattern
SBI PO Result
SBI PO Syllabus 2023, Prelims and Mains Syllabus in Detail
See all

Related articles

Learn more topics related to Computer Knowledge
Windows Operating System

This article discusses the Windows operating system and gives a detailed view on several versions of them. In this article you will get to know about major features and also a historical background of the Windows operating system.

What Is A Wireless Connection?

These days, hardly there's anyone who doesn't use the internet connection these days in their daily life. The Internet has become an essential part of our life because everything has gone online. From food to friends or education to entertainment, everything is present on the Internet.

WAN

This article helps us in understanding the basic meaning of the Internet's biggest WAN or Wide Area Network and the principle behind it, its applications in computer networks, its advantages, and disadvantages,

VPN

Virtual Private Network(VPN) helps guard your privacy by establishing an encrypted connection. It hides your IP address, after which no one can see or trace your activity.

See all
Access more than

12,591+ courses for Bank Exams 

Get subscription

Trending Topics

  • IBPS Clerk Exam Analysis 2022
  • Bank Exam Notifications
  • IBPS-PO Eligibility Criteria
  • IBPS PO Exam Pattern
  • IBPS PO Application Process
  • SBI Clerk Exam Pattern
freeliveclasses_bankexams

Related links

  • Bank Exam Study Materials
  • SBI Clerk Result
  • IBPS PO Syllabus
  • IBPS Clerk Result
  • IBPS PO Salary
  • IBPS Clerk Syllabus
  • IBPS Calendar 2023
  • RBI Grade B Officer
  • RRB PO Exam Pattern
  • RRB Exam Syllabus
  • RRB NTPC Exam Pattern
  • General Awareness for Bank Exams
  • RRB Clerk Exam Date 2023
testseries_bankexams
Download Free English Magazine
Company Logo

Unacademy is India’s largest online learning platform. Download our apps to start learning


Starting your preparation?

Call us and we will answer all your questions about learning on Unacademy

Call +91 8585858585

Company
About usShikshodayaCareers
we're hiring
BlogsPrivacy PolicyTerms and Conditions
Help & support
User GuidelinesSite MapRefund PolicyTakedown PolicyGrievance Redressal
Products
Learner appLearner appEducator appEducator appParent appParent app
Popular goals
IIT JEEUPSCSSCCSIR UGC NETNEET UG
Trending exams
GATECATCANTA UGC NETBank Exams
Study material
UPSC Study MaterialNEET UG Study MaterialCA Foundation Study MaterialJEE Study MaterialSSC Study Material

© 2025 Sorting Hat Technologies Pvt Ltd

Unacademy
  • Goals
    • AFCAT
    • AP EAMCET
    • Bank Exam
    • BPSC
    • CA Foundation
    • CAPF
    • CAT
    • CBSE Class 11
    • CBSE Class 12
    • CDS
    • CLAT
    • CSIR UGC
    • GATE
    • IIT JAM
    • JEE
    • Karnataka CET
    • Karnataka PSC
    • Kerala PSC
    • MHT CET
    • MPPSC
    • NDA
    • NEET PG
    • NEET UG
    • NTA UGC
    • Railway Exam
    • SSC
    • TS EAMCET
    • UPSC
    • WBPSC
    • CFA

Share via

COPY