Skip to content
PL/I

Official website (https://www.ibm.com/products/pli-compiler-zos)

EntityQ223433· pop 37· linked from 315 articles

PL/I (Programming Language One, pronounced and sometimes written PL/1) is a procedural, imperative computer programming language initially developed by IBM. It is designed for scientific, engineering, business and system programming. It has been in continuous use by academic, commercial and industrial organizations since it was introduced in the 1960s.

Key facts

Programming language.name
PL/I
Programming language.paradigm
Procedural, imperative, structured
Programming language.designers
IBM,SHARE Language Development Committee,ISO
Programming language.dialects
See dialects
Programming language.influenced by
COBOL, Fortran, ALGOL 60
Programming language.influenced
Control Language, PL/M, PL/S, PL-6, PL.8, Rexx, SAS
Programming language.wikibooks
PL/I

via Wikipedia infobox

Official website

IBM Enterprise PL/I for z/OS

Enterprise PL/I compiler provides the essential tools for creating and maintaining mission-critical PL/I applications for execution on IBM Z.

ibm.com

Link to the official site · 4,363 chars · not written by Vinony

Described at

Joyce, James. "Extension to PL/I For Natural-Language Processing. " Computers and the Humanities 6.5 (1972): 271-276. Web . Raskin, Jeffrey S. "Programming Languages for the Humanities. " Computers and the Humanities 5.3 (1971): 155-158. Web . Sowa, Cora Angier and John F. Sowa. "Thought Clusters in Early Greek Oral Poetry. " Computers and the Humanities 8.3 (1974): 131-146. Web . Wachal, Robert S. "The Machine in the Garden: Computers and literary scholarship, 1970. " Computers and the Humanities 5.1 (1970): 23-28. Web . Rice, Sandra. "Software Review: INQUIRER III (Edinburgh Edition) A Computer Based System for Content Analysis. " Computers and the Humanities 10.6 (1976): 332. Web . PL/I (Programming Language/One) is an early programming language developed by IBM for their 360/370 machines (Oakman 155). It was a multipurpose language adaptable for business analysis, scientific data processing and character handling (155), and could handle data stored on magnetic tape or on disks (Heller and Logemann 24). It was commonly available due to both wide adoption of IBM's equipment, and other companies like Honeywell and General Electric followed IBM's lead in making the language available on their machines (Oakman 155). PL/I was commonly used for natural language processing within the Humanities, second only to FORTRAN for language processing applications due to its wide availability (Joyce 271). By 1972, PL/I was used on 40% of such projects, with FORTRAN coming in at 50% (271), and scholar James Joyce considered PL/I the better suited of the two languages as it accommodated business data in its design, rather than the strictly formula-oriented scientific bent of FORTRAN (271). Humanities programmers are concerned primarily with symbolic data as opposed to numbers. They wish to manipulate sentences and texts, or strings of their own notations...We observe that PL/I allows data to take the form of strings of symbols. Thus in a PL/I program one can generate any desired text or coding schemes, and move and save strings for accumulating dictionaries and preparing output text. Moreover, PL/I provides the essential minimum of operations on strings of symbols. (Heller and Logemann 21) Joyce, James. "Extension to PL/I For Natural-Language Processing. " Computers and the Humanities 6.5 (1972): 271-276. Web .

Excerpt from a page describing this subject · 11,497 chars · not written by Vinony

Wikidata facts

Show 3 more facts
IPA transcription
piː.ɛl.wən
inception
1964-00-00
Sources (4)

via Wikidata · CC0

~63 min read

Article

46 sections
Contents
  • Early history
  • Goals and principles
  • Language summary
  • Standardization
  • Implementations
  • IBM PL/I F and D compilers
  • Multics PL/I and derivatives
  • IBM PL/I optimizing and checkout compilers
  • DEC PL/I
  • Teaching subset compilers
  • IBM PL/I for OS/2, AIX, Linux, z/OS
  • Data types
  • Competitiveness on PC and with C
  • Program readability – making intentions explicit
  • Structured programming additions
  • Interrupt handling
  • Other mainframe and minicomputer compilers
  • PL/I compilers for Microsoft .NET
  • PL/I compilers for personal computers and Unix
  • PL/I dialects
  • Usage
  • Evolution of the PL/I language
  • Significant features omitted from the standard
  • Multithreading
  • Preprocessor
  • Structured programming additions
  • Debug facilities
  • Significant features developed since the standard
  • Criticisms
  • Implementation issues
  • Programmer issues
  • Special topics in PL/I
  • Storage classes
  • Storage type sharing
  • ON-units and exception handling
  • GO TO with a non-fixed target
  • Sample programs
  • Hello world program
  • Search for a string
  • See also
  • Notes
  • References
  • Textbooks
  • Standards
  • Reference manuals
  • External links

PL/I (Programming Language One, pronounced and sometimes written PL/1) is a procedural, imperative computer programming language initially developed by IBM. It is designed for scientific, engineering, business and system programming. It has been in continuous use by academic, commercial and industrial organizations since it was introduced in the 1960s.

A PL/I American National Standards Institute (ANSI) technical standard, X3.53-1976, was published in 1976.

Connections

Categories