|
PL360 (or PL/360) is a programming language designed by Niklaus Wirth and written by Niklaus Wirth, Joseph W. Wells, Jr., and Edwin Satterthwaite, Jr. for the IBM System/360 computer at Stanford University. A description of PL360 was published in early 1968, although the implementation was probably completed before Wirth left Stanford in 1967. ==Description== PL/360 is a one pass compiler with a syntax similar to Algol that provides facilities for specifying exact machine language instructions and registers similar to assembly language, but also provides features commonly found in high-level languages, such as complex arithmetic expressions and control structures. Wirth used PL360 to create Algol W. Data types were:〔(【引用サイトリンク】title=P L 3 6 0 REFERENCE MANUAL )〕 * Byte or character — a single byte. * Short integer — 2 bytes, interpreted as an integer in two's complement binary notation. * Integer or logical — 4 bytes, interpreted as an integer in two's complement binary notation. * Real — 4 bytes, interpreted as a base-16 short floating-point number. * Long real — 8 bytes, interpreted as a base-16 long floating-point number. Registers could contain integer, real, or long real. Individual System/360 instructions could be generated inline using the PL360 "function statement" that defined an instruction by format and operation code. Function arguments were assigned sequentially to fields in the instruction. Examples are: 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「PL360」の詳細全文を読む スポンサード リンク
|