PL/I/p ɛl wʌn/),源自編程語言一号Programming Language One)的縮寫,一種过程式指令式程式語言。由IBM公司在1960年代发明的第三代高级编程语言,用于IBM的MVS英语MVS、或迪吉多VAX/VMS操作系统中。 在系统软件,图像,仿真,文字处理,网络,商业软件等领域均可应用。

PL/I
编程范型过程式, 指令式, 结构化
設計者IBMSHARE英语SHARE (computing)语言发展委员会
實作者IBM
发行时间1964年,​61年前​(1964
網站www.ibm.com/products/pli-compiler-zos 編輯維基數據鏈接
衍生副語言
PL/M英语PL/M, XPL英语XPL, PL/P英语PL/P, PL/C英语PL/C, PL/S英语IBM PL/S, PL/AS英语PL/AS, PL/X英语PL/X, PL/8英语PL/8, EPL[1]
受影响于
COBOL, Fortran, ALGOL
影響語言
SP/k英语SP/k, B语言, REXX, AS/400控制语言英语AS/400 Control Language

样例代码

编辑

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;

引用

编辑
  1. ^ R. A. Frieburghouse. The Multics PL/1 Compiler. Multicians.org. [2023-01-26]. (原始内容存档于2023-02-23). 
  2. ^ IBM Corporation. IBM Enterprise PL/I for z/OS, V5.3. IBM. [October 1, 2019]. (原始内容存档于2020-07-28). 

外部連結

编辑

📚 Artikel Terkait di Wikipedia

LISP

统之上。在1970年傑拉德·薩斯曼和特里·威诺格拉德使用Lisp实现了编程语言Micro-Planner(英语:Planner (programming language)),它被用在著名的AI系统SHRDLU之中。 在它六十余年的历史中,Lisp产生了在S-表达式语言的核心主旨上的很多变体。此外,

Scheme

Hewitt(英语:Carl Hewitt)提出的一種叫做演員模型的計算模型,并用Lisp开发当时叫做Planner(英语:Planner (programming language))-73的新语言来实现它。傑拉德·薩斯曼與蓋伊·史提爾为了理解演员模型,決定在Maclisp工作环境中實現一個微型Lisp解释器

Wolfram语言

(原始内容存档于2015-12-22).  Wolfram Programming Cloud (页面存档备份,存于互联网档案馆) Notes for Programming Language Experts about Wolfram Language. Wolfram.com. [2015-11-05]

类型推论

Epigram(英语:Epigram (programming language)), Scala, Nemerle, D, Chrome,Visual Basic 2008、Boo、C# 3.0、Vala和C++11。计划支持类型推论的有 Fortress(英语:Fortress (programming language))和Perl

Oberon

(页面存档备份,存于互联网档案馆) Wirth (2005) The Programming Language Oberon (页面存档备份,存于互联网档案馆) Wirth, (1988/90) The Programming Language Oberon (Oberon-7, Revised Oberon)

隐含狄利克雷分布

母语识别(英语:Native-language identification) 自然語言編程(英语:Natural language programming) 自然語言使用者界面(英语:Natural language user interface) 擴展查詢 具體化 (語言學)(英语:Reification (linguistics))

模式匹配

History of Functional Programming Languages (PDF). [2022-02-18]. (原始内容 (PDF)存档于2020-04-15). John Darlington’s NPL, “New Programming Language”, developed with

LB

methods for fluid simulation. Liberty BASIC(英语:Liberty BASIC), a programming language Lower bound(英语:Upper and lower bounds), a mathematical concept (order