Pascal

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Pascal
パラダイム 命令型プログラミング構造化プログラミング ウィキデータを編集
登場時期 1970年 (54年前) (1970)
開発者 ニクラウス・ヴィルト ウィキデータを編集
型付け 強い静的型付け
主な処理系 CDC 6000DelphiICL 1900Pascal-PPDP-11PDP-10IBM System/370HP PascalFree PascalGNU Pascal
方言 DelphiTurbo PascalUCSD Pascal
影響を受けた言語 ALGOL、ALGOL 60、ALGOL W、Simula ウィキデータを編集
影響を与えた言語 AdaComponent PascalGoJava[1]Modula / -2 / -3Oberon / -2Object PascalOxygeneSeed7
拡張子 pp、p、pas ウィキデータを編集
テンプレートを表示

Pascal1970

ALGOLALGOL W #

[]


PascalPascalModula-2Modula-2 FORTRAN []

PascalLL(1)[ 1][ 2]使使

LL(1)[ 3]2 Turbo PascalPascal使使

ALGOLCOBOL #ALGOL

PascalALGOLCint x Pascalvar x : int ALGOL WALGOLJavaCLimboGoC使PascalALGOLAdaScalaKotlinJava VM=C++Dautoauto

strongly typed Pascal 便 Modula-2 Pascal

Pascal

[]


TeX[ 4]Macintosh

2019

AVRco[2] -  Pascal

Delphi -  Pascal

DWScript[3] - Delphi

Free Pascal -  Pascal

GNU Pascal -  Pascal

IP Pascal [4]-  Pascal  Pascal

mikropascal[5] -  Pascal

Modern Pascal[6] - Free PascalP-Code

NewPascal[7] - Lazarus / Free Pascal 

Open Sibyl[8] - Speedsoft Sibyl 

Oxygene - .NET  Object Pascal

PascalABC.NET[9] - .NET  Object Pascal

Pascal Script[10] - DelphiFree Pascal使

Pascal-P5[11] -  Pascal  Pascal-P

PICco[12] -  Pascal

THINK Pascal[13] - Classic MacOS  4.5d4 

Turbo Rascal[14] - Commodore 64/128VIC-20Nintendo 

Turbo51[15] - 8051  Pascal

Ultibo[16] - Raspberry Pi Lazarus / Free Pascal 

Vector Pascal[17] - MMXAMD 3d NowSIMDPascal

Virtual Pascal[18] - DOSWindowsOS/2

WDSibyl[19] - Speedsoft Sibyl 

[]


PascalCDC 6000 19701 Pascal [20]CDC 6000 160Pascal (pack/unpack)1016 alfa [21]CDC CDC extern [22]

19721974Pascal-P[23]Pascal PP Pascal  Java P1970 - 80Pascal-PPascal-P1Pascal-P2Pascal-P3Pascal-P44Pascal

1975Pascal-S[24]Pascal2,000

1975 Pascal Concurrent Pascal使Pascal [25]

1978UCSDPascal-P2UCSD PascalUCSD p-SystemAppleApple IIApple III

1979MZTiny PASCAL PALL[26]

[]


ISOPascal1983ISO 71851990JIS X 3008-19901994 Pascal 01使[27]ISO/IEC 1020619911993

[]


ALGOL使ALGOLPascal使

[]


Pascal 使+= Pascal 使

Pascal[]


1970Apple II  Z80  UCSD Pascal[28]UCSD Pascal P使case使 Modula-2 使

 Pascal/MT+ JRT JRT pascal αPascal 

Turbo Pascal[]


1983Turbo PascalZ80CP/M18086CP/M-86, MS-DOS19801990MS-DOS便WordStar Pascal []

Turbo PascalPascalPascal Object PascalObject PascalWindowsDelphi

Turbo Pascal  Delphi  Speed PascalVirtual PascalQuickPascal Free Pascal FPK PascalISO  Pascal GNU Pascal DelphiGNU/LinuxKylix

MacintoshPascal[]


MacintoshLisaIDELisa Workshop使LisaPascalMacintosh ToolboxAPIPascalLisa PascalSilicon Valley Software68000Clascal

MacintoshMacintosh Programmer's WorkshopMPW Apple Object PascalClascalAdobe Photoshop

[]


PascalPascalPascal

Modula - Modula-2[]

Modula-2 - Modula-2

Modula-3 - 

Oberon, Oberon-2 - 



Object Pascal - 

Concurrent Pascal - [ 5]

Component Pascal

Ada - PascalAlgolPascalALGOL 68en:ALGOL 68[29]

VHDL - Ada

Verilog HDL - CPascal

SystemVerilog - Verilog

Delphi - Object Pascal IDEGUI

Eiffel - Pascal

[]


Pascal使PascalWhy Pascal is Not My Favorite Programming Language[30]

PascalPascalThe Pascal Programming Language[31]Myth 6PascalThe Macintosh Programmer's Workshop[32]Object PascalMPW Pascal

関連項目[編集]

脚注[編集]

注釈[編集]



(一)^ LL(1)Pascal使使[]

(二)^ Pascalprocedurefunction

(三)^ BASIC

(四)^ TeXTeX

(五)^ 

出典[編集]



(一)^ A Conversation with James Gosling - ACM Queue. 2015811

(二)^ https://www.e-lab.de/AVRco/index_en.html

(三)^ https://www.delphitools.info/dwscript/

(四)^ http://www.moorecad.com/ippas/

(五)^ https://www.mikroe.com/mikropascal

(六)^ http://www.modernpascal.com/

(七)^ http://newpascal.org/

(八)^ http://sibyl.netlabs.org/en/site/index.xml

(九)^ http://pascalabc.net/en/

(十)^ https://www.remobjects.com/ps.aspx

(11)^ http://www.standardpascal.org/p5.html

(12)^ https://www.e-lab.de/PICco/

(13)^ http://www.think-pascal.org/

(14)^ http://www.lemonspawn.com/turbo-rascal-syntax-error-expected-but-begin/

(15)^ http://turbo51.com/

(16)^ https://ultibo.org/

(17)^ https://sourceforge.net/projects/vectorpascalcom/

(18)^ http://vpascal.ning.com/

(19)^ https://www.wdsibyl.org/

(20)^ Wirth, Niklaus 1986, pp. 318319.

(21)^ Pascal  &  1981, p. 106

(22)^ Pascal  &  1981, p. 99

(23)^ The PASCAL "P" compiler - implementation notes. 2019319

(24)^ PASCAL-S - a subset and its implementation. 2019319

(25)^ Per Brinch Hansen 1980.

(26)^  I/O 197912 PASCAL! mz-80kTiny PASCALPALL

(27)^ JIS X 3008:1994Pascal調

(28)^ THE UCSD P-SYSTEM MUSEUM.  THE JEFFERSON COMPUTER MUSEUM (2004). 2015828

(29)^  The Emperor's Old Clothes doi:10.1145/358549.358561

(30)^ https://www.lysator.liu.se/c/bwk-on-pascal.html

(31)^ http://pascal-central.com/ppl/index.html

(32)^ http://collaboration.cmc.ec.gc.ca/science/rpn/biblio/ddj/Website/articles/DDJ/1988/8814/8814b/8814b.htm

文献[編集]


Per Brinch Hansen  ︿1980 NCID BN01967499 

Charles Antony Richard Hoare (1981-02). The emperor's old clothes. Magazine Communications of the ACM (New York: ACM) 24 (2): 75-83. doi:10.1145/358549.358561. 

KN  PASCAL︿, 21981ISBN 456300782X 

Wirth, Niklaus  ;  Ada, C, Pascal1986305-325ISBN 4875930844 

KNA.B. J.F.   PASCAL4︿, 2199310ISBN 4-563-01466-4 

 PASCAL1981,1983ISBN 4-320-02150-9 

外部リンク[編集]