I am a COBOL programmer or I have used it mostly as that is my work place required me to learn. Our company has got another project in which we have more work on PL/I. (I am confused if it is PL/I (alphabet I) or PL/1 (number 1) though). After going through documentation on PL/I online and in books I have a better idea about his language now. As per the links and manuals I read and an excerpt directly from one of such manuals: "PL/I is a general-purpose programming language, which is used for solving problems in a variety of fields such as commerce, science (including mathematics, physics, chemistry), engineering (including civil, electrical, aeronautics), medicine, and so on. It can be used for system programming, and the facilities are such that it is rarely if ever necessary to resort to machine-language or assembly-language programming to solve problems.
It has more power than Pascal, Fortran 95, BASIC, C, and COBOL, and has comparable facilities to Ada. The main areas where PL/I is superior include interrupt handling, the built-in debugging aids, the macro processor facilities, string-handling, and input-output."
To me, PL/I is very powerful language and I have two question about it:
- How did PL/I originate? and
- Why it is not as successful as COBOL? It might be a wrong assumption but your answer might help.