U E D R , A S I H C RSS

Compiler Theory/Man Boy Test

Man Boy Test

~cpp
   begin real procedure A(k, x1, x2, x3, x4, x5);
     value k; integer k;
     begin real procedure B;
       begin k := k - 1;
             B := A := A(k, B, x1, x2, x3, x4)
       end;
       if k <= 0 then A := x4 + x5 else B
     end;
   end;
   outreal(A(10, 1, -1, -1, 1, 0));
Donald Knuth € Algol 60˜ ตฌํ˜„  •„ ํŒ€ํ•˜ธฐœ„ํ•ด„œ งŒ“  ํ”„กœทธžจ. ํ…ŒŠคํŠธ˜ ชฉ € ˜ฌฐ”ฅดฒŒ ตฌํ˜„œ scoping rule, call-by-name˜ ตฌํ˜„  •„ ํŒ„ํ•ด„œ boys(algol 60 ตฌํ˜„)“คค‘—„œ men (“ธงŒํ•œ †ˆ)„ € ค‚ดŠ” šฉ„กœ ณ •ˆ˜—ˆŠต‹ˆ‹ค.

----
CompilerTheory
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:58
Processing time 0.0074 sec