ÿþ <head> <meta http-equiv="Content-Type" content="text/html; charset=unicode"> <meta http-equiv="Content-Language" content="ru"> <title>AB>@8O</title> </head> <body link="#00FF00" vlink="#008000" alink="#FFFF00" text="#00FF00" bgcolor="#000000"> <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; TEXT-INDENT: 24px" align="justify"> <font size="4"> <img height="234" src="../images/chuck.jpg" width="279" align="left">0@L5@0 C@0, :0: ?@>3@0<<8AB0 =0G0;0AL 2 :>=F5 50-E 3>4>2 %% 25:0 2 !<8BA>=>2A:>9 AB@>D878G5A:>9 1A5@20B>@88 A ?@>3@0<<>9 @0AG5B0 MD5<5@84, >@18B0;L=KE M;5<5=B>2, ?>78F88 :>A<8G5A:8E 8A:CAAB25==KE A?CB=8:>2, 8 B.?. AE>4=K9 :>4 MB8E ?@>3@0<< 70?>;=O; 420 ;>B:0 ?5@D>:0@B. 'B>1K <8=8<878@>20BL ?5@5:><?8;OF8N MB>9 1>;LH>9 ?@>3@0<<K, >= @072820; ?@>AB>9 8=B5@?@5B0B>@, :>B>@K9 1K G8B0; :0@BK, C?@02;ONI85 ?@>3@0<<>9. -B> ?@54>AB028;> 5<C 2>7<>6=>ABL :><?>=>20BL @07;8G=K5 C@02=5=8O 4;O =5A:>;L:8E A?CB=8:>2 157 ?5@5:><?8;OF88. -B>B :><?8;OB>@ A>45@60; =5A:>;L:> :><0=4 8 ?>=OB89 (:>=F5?F89), :>B>@K5 A>E@0=8;8AL 2 A>2@5<5==>< Forth: ?@58<CI5AB25==> :><0=4K GB5=8O A;>2, @0745;5==KE ?@>15;0<8, ?@5>1@07>20=8O G8A5; 87 2=5H=53> ?@54AB02;5=8O : 2=CB@5==5<C 8 :>=AB@C:F8O IF ... ELSE. = ?>=O;, GB> 22>4 ?@>3@0<< 2 A2>1>4=>9 D>@<5 :0: MDD5:B82=55 (1>;55 <0;5=L:89 8 1KAB@K9 :>4), B0: 8 =0456=55, G5< >1I0O ?@0:B8:0 $>@B@0=0&nbsp; D>@<0B8@>20=8O 2 A?5F8D8G5A:8E :>;>=:0E, :>B>@K5 ?@82>48;8 : <=>3>G8A;5==K< ?>2B>@=K< ?@>E>40< :><?8;OB>@0 87-70 =525@=> 2K@>2=5==KE :>;>=>:.<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  1961, C@ ?>;CG8; AB5?5=L 10:0;02@0 ?> $878:5 2 MIT 8 ?>ABC?8; 2 H:>;C 48?;><8@>20==KE A?5F80;8AB>2 2 !BM=D>@4. = B0:65 70=O; G0ABL <0H8==>3> 2@5<5=8 2 !BM=4D>@4A:>< 8=59=>< #A:>@8B5;5 (SLAC), ?5@5?8A02 :>4, 4;O >?B8<870F88 C?@02;5=8O ?CG:>< 42CE<8;L=>3> M;5:B@>==>3> CA:>@8B5;O, 8A?>;L7CO 4;O @0AH8@5=8O G0AB8 87 53> ?@54H5AB2CNI59 @01>BK A <5B>4>< =08<5=LH8E :204@0B>2. ;NG52>9 G0ABLN MB>9 @01>BK 1K;0 ?@>3@0<<0 ?>4 =0720=85< CURVE, 70?@>3@0<<8@>20==>9 2 ;3>;5 (1964). ;O C?@02;5=8O MB>9 ?@>3@0<<>9, C@ 8A?>;L7>20; @0AH8@5==CN 25@A8N 53> 8=B5@?@5B0B>@0, C?@02;O2H59 AB5:>< 4;O ?5@540G8 ?0@0<5B@>2, ?5@5<5==KE (A> A?>A>1=>ABLN O2=> 2K1@0BL 8 70?><=8BL 7=0G5=8O), 0@8D<5B8:8 8 >?5@0B>@>2 A@02=5=8O, 8 A?>A>1=>AB8 >?@545;8BL 8 8=B5@?@5B8@>20BL ?@>F54C@K.<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  1965, C@ ?5@55E0; 2 LN->@:, GB>1K @01>B0BL A2>1>4=K< ?@>3@0<<8AB><. 01>B0O A Fortran, Algol, Jovial, PL/I 8 @07;8G=K<8 0AA5<1;5@0<8, >= ?@>4>;60; 8A?>;L7>20BL 53> 8=B5@?@5B0B>@ 2A5 G0I5. ;O <8=8:><?LNB5@>2 8 B5@<8=0;>2 B5;5B09?>2 ?>O282H8EAO 2 :>=F5 60-E, C@ 4>1028; >?5@0B>@K C?@02;5=8O 22>40 8 2K2>40 A8<2>;>2. 48= 87 ?@>5:B>2 2:;NG0; B@0=A;OB>@ Fortran-Algol 8 CB8;8BK @540:B8@>20=8O D09;>2. -B> C:@5?;O;> 53> C25@5==>ABL 2 7=0G8<>AB8 8A?>;L7>20=8O ?@>15;>2 2 :0G5AB25 @0745;8B5;O.<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font> <font size="4" face="Times New Roman"><span lang="UK"> <img border="0" src="../images/chuck1.jpg" width="286" height="340" align="left"></span></font><font size="4"> 1968 <>;>4>65=-C@, ?@8A>548=8;AO : Mohasco Industries in Amsterdam NY,. 45AL >= @072820; ?@>3@0<<K :><?LNB5@=>9 3@0D8:8 4;O IBM 1130 A 2250 3@0D8G5A:8< 48A?;55<. -B>B :><?LNB5@ 8<5; 16-@07@O4=K9 &, 8K >?5@0B82=>9 ?0<OB8, ?5@2K9 48A:, :;0280BC@C, ?@8=B5@, :0@4-@845@ (8A?>;L7>202H53>AO 2 :0G5AB25 @575@2=>9 :>?88 48A:0!) 8 :><?8;OB>@ $>@B@0=0. = 4>1028; :@>AA-0AA5<1;5@ : 53> ?@>3@0<<5, GB>1K 35=5@8@>20BL :>4 2250, 0 B0:65 ?@8<8B82=K9 @540:B>@ 8 8=AB@C<5=BK C?@02;5=8O 8AE>4=K< :>4><. -B0 A8AB5<0 <>3;0 @8A>20BL 48=0<8G5A:85 3-D 87>1@065=8O, 70 >48= ?@>E>4, 2 B> 2@5<O :0: ?@>3@0<<=>5 >15A?5G5=85 IBM 4;O MB>9 :>=D83C@0F88 <>3;> ?@>@8A>2K20BL B>;L:> AB0B8G5A:85 2-D 87>1@065=8O. ;O 70102K, >= B0:65 70?8A0; @0==NN 25@A8N Spacewar 8 ?@5>1@07>20; 53> ?@>3@0<<C Algol Chess =0 =>2>< O7K:5, B5?5@L (2?5@2K5) =0720==>< FORTH. = 1K; ?>@065= B5<, =0A:>;L:> 2A5 AB0;> ?@>I5.<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <O FORTH 704C<0=> :0: =0720=85 ?@>3@0<<=>3> >15A?5G5=8O 4;O :><?LNB5@>2 G5B25@B>3> (fourth) ?>:>;5=8O, :>B>@K5 C@ 2845; E0@0:B5@87C5<K< @0A?@545;5==K<8 <0;5=L:8<8 :><?LNB5@0<8. ?5@0F8>==0O A8AB5<0, :>B>@CN >= 8A?>;L7>20; 2 B> 2@5<O, 8<5;0 >3@0=8G5=85 =0 8<5=0 D09;0 2 ?OBL A8<2>;>2,&nbsp; B0: &quot;U&quot; 1K; >B1@>H5=. FORTH 1K; 70?8A0= ?> 1C:20< 2 25@E=5< @538AB@5, 87-70 @0A?@>AB@0=5==>AB8 upper-case CAB@>9AB2 22>40-2K2>40 2 :>=F5 70-E. A?>;L7>20=85 Forth AB0;> >1I5?@8=OBK<, :>340 AB0; H8@>:> 4>ABC?=K< =86=89 @538AB@, ?>B><C GB> A;>2> =5 1K;> 0:@>=8<><.<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C@ A>740; Forth-1078@>20==CN, @0AH8@O5<CN, A@54C ?@>3@0<<8@>20=8O 4;O IBM 1130 2250 ?@52>AE>4OICN A@54C =0 $>@B@0=5. -B> 4>102;5=85 :><0=4 F8:;0, :>=F5?F8O E@0=5=8O 8AE>4=KE 40==KE 2 1024-109B>2KE 1;>:0E 8 8=AB@C<5=B0E 4;O C?@02;5=8O 8<8..<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 081>;55 206=K<, 1K; B5?5@L A;>20@L. @>F54C@K A59G0A 8<5;8 8<5=0, 8 8=B5@?@5B0B>@ ?@>872>48; ?>8A: A 8A?>;L7>20=85< C:070B5;59 8<5= 4;O A>>B25BAB28O. <5=0 1K;8 :><?8;8@>20=K A> AG5BG8:>< 8 B@5<O A8<2>;0<8, ?@0:B8:0, 27OB0O 2 :><?8;OB>@5 !BM=D>@40 8 :>B>@0O ?@5>1;040;0 2 Forth 4> :>=F0 1980-E.  ?@545;0E 2E>40 A;>20@O 1K;> :>4>2>5 ?>;5, A>45@60I55 04@5A :>40, :>B>@K9 2K?>;=O5BAO 4;O MB>9 ?>4?@>3@0<<K. -B> 1K;> @50;870F859 :>A25==> H8B>3> :>40, :>B>@K9 8A?>;L7>20;AO 70 ?OBL ;5B 4> ?C1;8:0F88 LN0@0 > :>A25==>< :>48@>20=88 ?>O282H5<AO 2 Communications of the ACM [Dewar 1975]. A?>;L7>20=85 :>A25==>3> H8B>3> :>40 1K;> 206=K< =>2>22545=85<, B0: :0: :>A25==K9 ?5@5E>4 1K; 548=AB25==K< =025@EC :0: B>;L:> A;>2> 1K;> =0945=>. !;>20@=K5 AB0BL8 (A;>20) A;>20@O <>3;8 C:07K20BL 8;8 =0 4@C385 ?@>F54C@K 2KA>:>3> C@>2=O 8;8 =0 8=AB@C:F88 2 <0H8==KE :><0=40E.<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0:>=5F, 4;O B>3>, GB>1K >15A?5G8BL ?@>AB>9 <5E0=87< 4;O 2;>65=8O ?>4?@>3@0<<, 1K; 4>102;5= 2B>@>9 AB5: !B5: 2>72@0B>2. K3>40 >B =0;8G8O AB5:0, @575@28@C5<>3> 4;O 04@5A>2 2>72@0B0, 1K;0 B0, GB> 4@C3>9 AB5: <>65B 8A?>;L7>20BLAO A2>1>4=> 4;O ?5@540G8 ?0@0<5B@>2, 157 =5>1E>48<>AB8 10;0=A8@>2:8 4> 8 ?>A;5 2K7>2>2.  1970 Mohasco =07=0G8;8 C@0 =0 0<18F8>7=K9 ?@>5:B, A ?@82;5G5=85< =>2>3> Univac 1108, >1@010BK20NI53> A5BL 0@5=4>20==KE ;8=89, A8AB5<K 22>40 70:07>2. = ?5@5=5A Forth =0 Univac 1108, 8 >@30=87>20; A2O7L A <>4C;O<8 , A>3;0A=> B01;8F5 8<5= CAB@>9AB2 4;O 480;>3>2>9 >1@01>B:8 70?@>A>2. 0 Univac 1108 Forth 1K; ?5@5?8A0= =0 0AA5<1;5@5. -B0 25@A8O Forth 8<5;0 4>?>;=8B5;L=K5 <5E0=87<K 4;O >?@545;5=8O 8 C?@02;5=8O 7040G0<8, 0 B0:65 MDD5:B82=>9 AE5<>9 C?@02;5=8O 1CD5@0<8 1;>:>2 48A:0, ?>4>1=>9 AE5<0< 8A?>;L7C5<K< A53>4=O.  A>60;5=8N, M:>=><8G5A:89 A?04 2K=C48; Mohasco 70:@KBL ?@>5:B =5704>;3> 4> 53> 7025@H5=8O.</font></p>