Cisco CloudCenter: Get the Hybrid IT Advantage

Programming Language I (PL/I)

Definition - What does Programming Language I (PL/I) mean?

Programming language I (PL/I) is both a procedural and an imperative programming language that was designed for engineering, scientific and systems programming, and business applications. It has been primarily used by the academic, industrial and commercial sectors since its introduction in the 1960s and is still in active use as of 2011.

PL/1 supports structured programming, recursion, linked lists or linked data structure handling, floating-point, fixed-point and complex character string and bit string handling. The syntax and words used are much like English, and the language is well suited to defining complex data formats using a wide set of functions.

Techopedia explains Programming Language I (PL/I)

Programming language 1 was born because IBM wanted to design a machine that would supersede all the IBM architectures that came before it to become the common machine architecture for the business and scientific communities. This became the IBM System 360. Before this, programmers had to use different languages to program for each hardware. Similarly, IBM wanted a single common programming language that all users from any field could use.

PL/1 had the following significant language features:

  • 100% free form and does not have reserved keywords
  • Defines data types regardless of hardware
  • A block-oriented programming language that consists of begin blocks, packages and statements. This structuring method allows developers to produce very modular programs and applications.
  • PL/I has control structures. Structures like SELECT...WHEN...OTHERWISE will allow logical operations, while DO statements will allow statements to be executed unconditionally at least once, infinitely, or while a condition is still true or false depending on the need.
  • Supports data structures like arrays, unions, structures, arrays of unions or structures, unions or structures of arrays, and any combination of the above.
  • Has four storage classes: STATIC, BASED, AUTOMATIC and CONTROLLED.
Share this:

Connect with us

Email Newsletter

Join thousands of others with our weekly newsletter

The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.