Web Site

Computerit-solutions.com



» Computer » Large computer » Topics begins with P » PL/I


Page modified: Friday, June 23, 2006 20:28:51

Programming LANGUAGE One, often as PL/I (also pl/1, PL1 or PLI) shortened is a programming language, which was developed into the 1960er-Jahren by IBM.

Originally develops under the name NPL (new Programming LANGUAGE) as a general programming language for all areas of application. It was tried to combine the advantages of all high-level languages existing up to then (in particular ALGOL, FORTRAN and COBOL). Likewise it was a goal of integrating simplified dynamic store management of assembler in PL/I.

Critics of the language subordinated PL/I that had unfortunately only succeeded to unite the disadvantages of the different models. With scientific-technical programmers it was considered as commercial, with commercial users as scientific technical. Trailers refer to the advantages:

  • Syntax with free format
  • Keywords do not depend on large or lower case
  • Many inserted functions
  • Programming structured supported
  • Supports recursive programming
  • Data types are hardware independent
  • Dynamic store management
  • Eventhandling

PL/I was with some large IBM users house programming language. Multics was written in PL/I.

Descendants of the PL/I are PL/M (for microcomputers; large parts of CP/M were written in PL/M) and PL/S (IBM-internal programming language for system software).

In addition, PL/I is used predominantly on IBM large computers, it exists variants for Windows, OS/2, AIX and other Unix variants.

Opposite late developed languages such as Pascal the entire PL/I Sprachfamilie (like already the forerunners from the ALGOL zoo) marks that data structures can be indicated as concrete elements, but practically no elements of speech for the definition of structure types exist. Thus it was not possible to examine assignment compatibility during the translation time. The new PL/I compiler of IBM knows also abstract data types.

Apart from the name PL/I also the name pl/1 is common for this language, particularly in Germany.

Program example hello world

Test: procedure option (Main); /* this is a comment */* declaration: * declare My_String char (20) varying initially ("“hello world! "”); /* an example of a Event Handler * on error begin; /* expenditure edited: * PUT skip edit ("“there is an error in the world"”) (A); call plidump; /* to dump * end; PUT skip cunning (My_String); /* expenditure for list * end to test; 

Literature

  • W. - D. Mell, P. Preus, P. Sandner: Introduction to the programming language pl/1. 2. Edition. Bibliographic Institut, 1991 (BI-Hochschultaschenbuecher 785)
  • E. storm: The new PL/I. 5. Edition. Vieweg publishing house 2002
  • Klaus Werner Wirtz: Introduction to pl/1 for economists. 3. Edition. Oldenbourg, Munich/Vienna 1989

Related links


Articles in category "PL/I"

We found here 2 articles.

P

» Partitioned DATA set
» PL/I

Related Websites

We found here 3 related websites.

Page cached: Wednesday, July 5, 2006 14:11:06
Valid XHTML 1.0!  Valid CSS!

Page copy protected against web site content infringement by Copyscape