维基百科
PL/I
PL/I(/piː ɛl wʌn/),源自編程語言一号(Programming Language One)的縮寫,一種过程式、指令式程式語言。由IBM公司在1960年代发明的第三代高级编程语言,用于IBM的MVS、或迪吉多的VAX/VMS等操作系统中。 在系统软件,图像,仿真,文字处理,网络,商业软件等领域均可应用。
样例代码 编辑
Hello world程序 编辑
Hello2: proc options(main); put list ('Hello, world!'); end Hello2;
查找字符串 编辑
/* Read in a line, which contains a string, /* and then print every subsequent line that contains that string. */ find_strings: procedure options (main); declare pattern character (100) varying; declare line character (100) varying; declare line_no fixed binary; on endfile (sysin) stop; get edit (pattern) (L); line_no = 1; do forever; get edit (line) (L); if index(line, pattern) > 0 then put skip list (line_no, line); line_no = line_no + 1; end; end find_strings;
引用 编辑
外部連結 编辑
維基教科書中的相關電子教程:PL/I |
- for HP OpenVMS VAX and Alpha
- for IBM大型主機,Linux on zSeries and Windows
- PL/I home
- April 2006
- Power vs. Adventure - PL/I and C(页面存档备份,存于互联网档案馆) A side-by-side comparison of PL/I and C。
- PL/I for GCC(页面存档备份,存于互联网档案馆) The pl1gcc project is an attempt to create a native PL/I compiler using the GNU Compiler Collection.
- Languages Related to PL/I
- PL/I grammar(页面存档备份,存于互联网档案馆)