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:
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.
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;
We found here 3 related websites.
Index | Privacy | Terms Of Use | Sitemap | Feedback