FORT рдХреЗ рд╢реБрд░реБрдЖрддреА рд╕рд╛рд▓

рдЫрд╡рд┐

рдХреЗрдбреАрдкреАрд╡реА рдпрд╣рд╛рдВ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛

рдкрд░рд┐рдЪрдп


FORT рдПрдХ рд╕рд░рд▓ рдФрд░ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░ рднрд╛рд╖рд╛ рд╣реИред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рддрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЙрдЪреНрдЪ рджрдХреНрд╖рддрд╛ рдХреА рдЬрд░реВрд░рдд рд╣реИред 60 рдХреЗ рджрд╢рдХ рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рд╕реЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛рдУрдВ рддрдХ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдорд╛рд░реНрдЧ рдкреНрд░рд╢рд╕реНрдд рдХрд┐рдпрд╛ред рдпрд╣ рдПрдХ рдХрд╣рд╛рдиреА рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рджреБрднрд╛рд╖рд┐рдпрд╛ рдиреЗ рдЕрдкрдиреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдФрд░ рдПрдХ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдмрдирдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рдпрд╣ рдХрд╛рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдкрд░ рдПрдХ рд╕рдореНрдореЗрд▓рди рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ - рдПрдЪрдУрдкреАрдПрд▓ IIред рдЕрдВрддрддрдГ рдЙрд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛, рд╢рд╛рдпрдж рдЙрд╕рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рд╢реИрд▓реА рдХреЗ рдХрд╛рд░рдгред

FORT рдЕрдореЗрд░рд┐рдХрд╛ рдореЗрдВ рд╕рд╛рда рдХреЗ рджрд╢рдХ рдореЗрдВ рдлреИрд▓рд╛ - рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ, рд╡реНрдпрд╛рдкрд╛рд░ рдФрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдореЗрдВ, рдЕрдиреНрдп рд╡рд┐рдХрд╕рд┐рдд рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рдеред рдЙрд╕ рд╕рдордп рдореИрдВ рдЗрд╕ рдкрд░ рдПрдХрдорд╛рддреНрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдерд╛, рдЗрд╕ рдЕрд╡рдзрд┐ рдХреЗ рдЕрдВрдд рддрдХ рдЗрд╕рдХрд╛ рдХреЛрдИ рдирд╛рдо рдирд╣реАрдВ рдерд╛ред рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рд╕рдм рдХреБрдЫ рд╕реНрдореГрддрд┐, рдЦрдВрдбрд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг, рдФрд░ рдмрдЪреЗ рд╣реБрдП рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рд╕реЗ рдмрд░рд╛рдордж рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ FORT рд╢рд╛рдпрдж рд╣реА рдореВрд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдШрдЯрдХреЛрдВ рдХрд╛ рдПрдХ рдЕрдиреВрдард╛ рд╕рдВрдпреЛрдЬрди рд╣реИред рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдФрд░ рд╕рдВрдЧрдардиреЛрдВ рдХрд╛ рдЖрднрд╛рд░реА рд╣реВрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдЗрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА - рдЕрдХреНрд╕рд░ рдЗрд╕реЗ рдЦреБрдж рдХреЛ рдЬрд╛рдиреЗ рдмрд┐рдирд╛ред рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рд░реБрдЪрд┐ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рджреЗрддрд╛ рд╣реВрдВред

FORT рдПрдХ рд╕рд░рд▓ рдФрд░ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░ рднрд╛рд╖рд╛ рд╣реИред рдЖрдЬ [рез репреп рез - рд▓рдЧрднрдЧред рдЯреНрд░рд╛рдВрд╕ред] рдпрд╣ рдПрдХ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░реАрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╣ рдЙрджреНрдпреЛрдЧ, рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдпрд╛ рд╕рд░рдХрд╛рд░ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рдмрд┐рдирд╛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕реНрддрд░ рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдпрд╛, рдЗрд╕рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред рдлреЛрд░реНрдЯ рдПрдХ рдРрд╕реА рднрд╛рд╖рд╛ рд╣реИ рдЬрд┐рд╕реЗ рддрдм рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЗрд╕рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╕реЗ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрддреА рд╣реИред рдпрд╣ рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рд╕рдВрдЪрд╛рд░ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдЬреИрд╕реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдПрдХ рд▓рдЧрд╛рддрд╛рд░ рдорд╛рдорд▓рд╛ рд╣реИред

рдХрдИ FORT рд╕рдВрдЧрдарди рдФрд░ рдХрдИ рдЫреЛрдЯреА рдХрдВрдкрдирд┐рдпрд╛рдВ рд╕рд┐рд╕реНрдЯрдо, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдкреНрд░рд▓реЗрдЦрди рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВред рдЙрддреНрддрд░реА рдЕрдореЗрд░рд┐рдХрд╛, рдпреВрд░реЛрдк рдФрд░ рдПрд╢рд┐рдпрд╛ рдореЗрдВ, рд╡рд╛рд░реНрд╖рд┐рдХ рд╕рдореНрдореЗрд▓рди рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред ANSI рдорд╛рдирдХ [ANS 1991] рдХрд╛ рдорд╕реМрджрд╛ рд╢реАрдШреНрд░ рд╣реА рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

FORT рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рднреА рдкреБрд╕реНрддрдХ рдЙрд╕рдХреЗ "рд╕реНрд╡рд╛рдж" рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрднреА рднреА рдЙрдирдореЗрдВ рд╕реЗ рдкрд╣рд▓рд╛ рд╣реИ - рд▓рд┐рдпреЛ рдмреНрд░реЛрдбреА рджреНрд╡рд╛рд░рд╛ "рд╕реНрдЯрд╛рд░реНрдЯрд┐рдВрдЧ рдлреЛрд░реНрде" [рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз - https://www.forth.com/starting-forth/ - рд▓рдЧрднрдЧред рдЕрдиреБрд╡рд╛рдж] ред

рдЬрд┐рд╕ рдХреНрд▓рд╛рд╕рд┐рдХ FORT рдкрд░ рд╣рдо рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╡рд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЙрд╕рдХреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рднрд╛рд╖рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдкрд░реНрдпрд╛рдкреНрдд рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдХрд╛рд░реНрдп рдХреЗрдВрджреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдРрд╕реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреАрдмреЛрд░реНрдб, рдбрд┐рд╕реНрдкреНрд▓реЗ, рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ рдбрд┐рд╕реНрдХ рдбреНрд░рд╛рдЗрд╡ рд╢рд╛рдорд┐рд▓ рд╣реИ [рдЙрди рджрд┐рдиреЛрдВ рдбрд┐рд╕реНрдХ рдбреНрд░рд╛рдЗрд╡ рдЕрдХреНрд╕рд░ рдмрд╛рд╣рд░реА рд╣реЛрддреЗ рдереЗ, рдЗрд╕рд▓рд┐рдП рд▓реЗрдЦрдХ рдмрд╕ рдПрдХ рдиреНрдпреВрдирддрдо рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдШрдЯрдХреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ - рд▓рдЧрднрдЧред рдЕрдиреБрд╡рд╛рдж] ред

FORT рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рд╕рдВрджрд░реНрдн-рдореБрдХреНрдд рдкрд╛рда рднрд╛рд╖рд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдирдП рд╢рдмреНрджреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП "рд╢рдмреНрджреЛрдВ" рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрдирдореЗрдВ рд╕реЗ рд▓рдЧрднрдЧ 150 рд╢рдмреНрдж рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:

         SAO  1958  
        SLAC  1961   
         RSI  1966    ,   , 
     Mohasco  1968  ,  , ,  ,
                    
        NRAO  1971   *,    

* рдХрд╢реАрджрд╛рдХрд╛рд░реА рдХреЛрдб рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдЙрдкрдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЙрд▓ рдХреА рдПрдХ рд╕рд░рдгреА рд╣реИ, https://en.wikipedia.org/wiki/Threaded_code - рд▓рдЧрднрдЧ рджреЗрдЦреЗрдВред perevред

рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ 10-20 рдкреГрд╖реНрдареЛрдВ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХреЗ 3 рд╕реЗ 8 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреНрд╡рд╛рд░рд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реАрдорд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╡рд╛рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рднреАред

рдпрд╣ рдкрд╛рда рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдореЗрд░реЗ рдХреИрд░рд┐рдпрд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ; рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ FORT рдХреЗ "рдЬреАрд╡рдиреА" рдХреЗ рд░реВрдк рдореЗрдВ рдХрд▓реНрдкрдирд╛ рдХреА рдЧрдИ рдереАред рдореИрдВ рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз FORT рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рдЙрдирд╕реЗ рдЬреБрдбрд╝реЗ "рд╢рдмреНрджреЛрдВ" рдХреЗ рдирд╛рдореЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реВрдВрдЧрд╛ред рдХрдИ "рд╢рдмреНрджреЛрдВ" рдХреЗ рдЕрд░реНрде рд╕реНрдкрд╖реНрдЯ рд╣реИрдВред рдХреБрдЫ рдХреЛ рд╡рд┐рд╡рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдХреБрдЫ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рдЬрд╛рддреЗ рд╣реИрдВред

рдорд╛рдирд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ FORT рднрд╛рд╖рд╛ рд╢рдмреНрджрдХреЛрд╢ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдиреАрдЪреЗ рд╕реВрдЪреАрдмрджреНрдз рд╣реИ:


     WORD  NUMBER  INTERPRET  ABORT
     HASH  FIND  '  FORGET
     BASE  OCTAL  DECIMAL  HEX
     LOAD  EXIT  EXECUTE  (
 (  )
     KEY  EXPECT
     EMIT  CR  SPACE  SPACES  DIGIT  TYPE  DUMP
 
     DUP  DROP  SWAP  OVER
     +  -  *  /  MOD  NEGATE
     ABS  MAX  MIN
     AND  OR  XOR  NOT
     0<  0=  =
     @  !  +!  C@  C!
     SQRT  SIN.COS  ATAN  EXP  LOG
 
     :  ;  PUSH  POP  I
 (   )
     BLOCK  UPDATE  FLUSH  BUFFER  PREV  OLDEST

     CREATE  ALLOT  ,  SMUDGE
     VARIABLE  CONSTANT
     [  ]  LITERAL  ."  COMPILE
     BEGIN  UNTIL  AGAIN  WHILE  REPEAT
     DO  LOOP  +LOOP  IF  ELSE  THEN


рдПрдордЖрдИрдЯреА, рдПрд╕рдПрдУ, 1958


рд╕рдмрд╕реЗ рд░реЛрдорд╛рдВрдЪрдХ рд╕рдордп рдЕрдХреНрдЯреВрдмрд░ 1957 рдерд╛, рдЬрдм рд╕реНрдкреБрддрдирд┐рдХ рдХреЛ [рд╕реНрдкреБрддрдирд┐рдХ -1 рдЙрдкрдЧреНрд░рд╣ - рд▓рдЧрднрдЧ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред рдЕрдиреБрд╡рд╛рдж] ред рдореИрдВ рдПрдордЖрдИрдЯреА рдореЗрдВ рджреНрд╡рд┐рддреАрдп рд╡рд░реНрд╖ рдХрд╛ рдЫрд╛рддреНрд░ рдерд╛ рдФрд░ рд╣рд╛рд░реНрд╡рд░реНрдб рдореЗрдВ SAO (рд╕реНрдорд┐рдерд╕реЛрдирд┐рдпрди рдПрд╕реНрдЯреНрд░реЛрдлрд┐рдЬрд┐рдХрд▓ рдСрдмреНрдЬрд░реНрд╡реЗрдЯрд░реА, 16 рд╕рд┐рд▓реЗрдмрд▓реНрд╕, рдПрдХ рдмреБрд░рд╛ рд╕рдкрдирд╛) рдореЗрдВ рдЕрдВрд╢рдХрд╛рд▓рд┐рдХ рдХрд╛рдо рдХрд┐рдпрд╛ред рд╡реЗрдзрд╢рд╛рд▓рд╛ рдЙрдкрдЧреНрд░рд╣реЛрдВ рдХреЗ рдСрдкреНрдЯрд┐рдХрд▓ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рдереА - рдЪрдВрджреНрд░рдорд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рджреГрд╢реНрдп рдЕрд╡рд▓реЛрдХрди [рдЕрд░реНрде рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореВрдирд╡реЙрдЪ - https://en.wikipedia.org/wiki/Operation_Moonwatch - рд▓рдЧрднрдЧред рдЕрдиреБрд╡рд╛рджред] рдФрд░ рдЙрдкрдЧреНрд░рд╣ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреИрдорд░рд╛ [рдмреЗрдХрд░-рджреЛрдкрд╣рд░ рдХреИрдорд░реЛрдВ - https://en.wikipedia.org/wiki/Schmidt_camera#Baker-Nunn - рд▓рдЧрднрдЧред perevред]ред рдЖрд╢реНрдЪрд░реНрдп рд╕реЗ рдкрдХрдбрд╝рд╛ рдЧрдпрд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рдлреНрд░рд┐рдбрди рдбреЗрд╕реНрдХрдЯреЙрдк рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдкрд░ рдкреНрд░рдХреНрд╖реЗрдкрд╡рдХреНрд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдкрд░ рд░рдЦрд╛ред рдЬреЙрди рдЧрд╕реНрдЯреИрдб рдиреЗ рдореБрдЭреЗ MIT рдореЗрдВ IBM EDPM 704 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпрд╛ рдФрд░ рдореБрдЭреЗ рдЕрдкрдиреА FORTRAN II рдкреБрд╕реНрддрд┐рдХрд╛ рджреАред рдирддреАрдЬрддрди, рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо, рдПрдкреЗрдорд░рд┐рд╕ 4, рдореБрдЭреЗ рдмрд┐рдирд╛ рдиреМрдХрд░реА рдХреЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред

рдЕрдм, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рднреВрдорд┐рдХрд╛ рдореЗрдВ, рдореИрдВрдиреЗ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ, рд╕реНрдерд┐рд░ рд╕реНрдерд┐рддрд┐ рдФрд░ рдЕрдВрддрддрдГ рдкреГрдереНрд╡реА рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХрдо рд╕реЗ рдХрдо рд╡рд░реНрдЧ рд╡рд┐рдзрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЙрд░реНрдЬ рд╡реАрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ред рдмреЗрд╢рдХ, рдЗрд╕ "рдЕрдВрд╢рдХрд╛рд▓рд┐рдХ рдиреМрдХрд░реА" рдореЗрдВ рдХрдо рд╕реЗ рдХрдо 40 рдШрдВрдЯреЗ рд▓рдЧрддреЗ рдереЗ, рдФрд░ рдлрд┐рд░ рднреА, рд╣рд╛рдБ, рдореЗрд░рд╛ рдбрд┐рдкреНрд▓реЛрдорд╛ рдХрд╡рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЬреЙрди рдореИрдХрд╛рд░реНрдереА рдиреЗ рдПрдордЖрдИрдЯреА рдореЗрдВ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ LISP рдкрд╛рдареНрдпрдХреНрд░рдо рдкрдврд╝рд╛рдпрд╛ред рдпрд╣ рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрд░реА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд╛ рдкрд░рд┐рдЪрдп рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреА рдЕрджреНрднреБрдд рд╡рд┐рд╡рд┐рдзрддрд╛ рдереАред рд╡рд┐рд▓ рдмреИрдбреЗрди рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдХрд┐ рд▓реИрдореНрдмреНрдбрд╛ рдХреИрд▓рдХреБрд▓рд╕ рдХреЗ рд▓рд┐рдП LISP, рдкреЛрд╕реНрдЯрдлрд┐рдХреНрд╕ рдиреЛрдЯреЗрд╢рди Lukasewcleicz [Lukashevich рдХреЗ рдЕрдВрдХрди рдХреЗ рд▓рд┐рдП FORT рдХреЗ рд╕рдорд╛рди рд╣реИ, рдЬрд┐рд╕реЗ рд░рд┐рд╡рд░реНрд╕ рдкреЛрд▓рд┐рд╢ рдиреЛрдЯреЗрд╢рди - рд▓рдЧрднрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреБрд╡рд╛рдж] ред

рдкрдирдбреБрдмреНрдмреА рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдереА, рдЗрд╕рдХреЗ рдЕрдЬреАрдм рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗ рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЙрдирдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЙрдирдХреЗ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреА рдирдХрд▓ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╖реНрдЯрддрдо рд╕реЗрдЯ рдмрдирд╛рддреЗ рд╣реИрдВред

рдкрдЪрд╛рд╕ рдХреЗ рджрд╢рдХ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЖрдЬ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдХрдареЛрд░ рдереАред рдореЗрд░реЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ 2 рдкрдВрдЪ рдХрд╛рд░реНрдб рд▓рдЧреЗред рдХрд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЯрд┐рдВрдХрд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдФрд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд┐рдпрд╛ред рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рдЖрдзреЗ рдШрдВрдЯреЗ рд▓рдЧреЗ (рд╕реА рдХреА рддрд░рд╣), рд▓реЗрдХрд┐рди рд╕реАрдорд┐рдд рдХрдВрдкреНрдпреВрдЯрд░ рд╕рдордп рдХрд╛ рдорддрд▓рдм рдкреНрд░рддрд┐ рджрд┐рди рдХреЗрд╡рд▓ рдПрдХ рд▓реЙрдиреНрдЪ рдерд╛, рд╕рд┐рд╡рд╛рдп, рд╢рд╛рдпрдж рддреАрд╕рд░реА рдкрд╛рд▓реА рдХреЗ рд▓рд┐рдПред

рдФрд░ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рджреБрднрд╛рд╖рд┐рдпрд╛ рд▓рд┐рдЦрд╛ рдЬреЛ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдб рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЛ рднреА рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ред рдХрдХреНрд╖рд╛ рдХреЗ рдкрд╛рдВрдЪ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП, рд╡рд╛рдпреБрдордВрдбрд▓реАрдп рдмрд╣рд╛рд╡ рдФрд░ рдкреГрдереНрд╡реА рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╡рд┐рдЪрд▓рди рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдЕрдиреБрднрд╡рдЬрдиреНрдп рд╕рдореАрдХрд░рдг рдереЗред рдЗрд╕ рддрд░рд╣, рдореИрдВ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдП рдмрд┐рдирд╛ рдХрдИ рдЙрдкрдЧреНрд░рд╣реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рд░рдЪрдирд╛ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред

рдЗрди рд╕рдореАрдХрд░рдгреЛрдВ рдореЗрдВ рдкреА 2 (рджреНрд╡рд┐рддреАрдп-рдбрд┐рдЧреНрд░реА рдмрд╣реБрдкрдж) рдФрд░ рдПрд╕ (рд╕рд╛рдЗрди) рдЬреИрд╕реЗ рдХрд╛рд░рдХреЛрдВ рдиреЗ рднрд╛рдЧ рд▓рд┐рдпрд╛ред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп, 36-рдмрд┐рдЯ рдлреНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреА рд╢реБрд░реБрдЖрдд рд╣реБрдИ, рдЗрд╕рд▓рд┐рдП рдУрд╡рд░рд╣реЗрдб рдХрдо рдерд╛ред рдбреЗрдЯрд╛ рд╕реНрдЯреИрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╢рд╛рдпрдж рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рдерд╛ред

рдФрд░ рдЗрд╕рд▓рд┐рдП FORT рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреА рдХрд╣рд╛рдиреА рд╢реБрд░реВ рд╣реБрдИ - рд╢рдмреНрджреЛрдВ рд╕реЗ

WORD  NUMBER  INTERPRET  ABORT


рд╡реЗ рдЕрднреА рддрдХ рд╢рдмреНрджреЛрдВ рдореЗрдВ рджрд░реНрдЬ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдСрдкрд░реЗрдЯрд░ рд╕рдВрдЦреНрдпрд╛ рдереЗред

INTERPRET рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рд╢рдмреНрджреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП WORD рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ , рдФрд░ рд╢рдмреНрджреЛрдВ рдХреЛ рдПрдХ рдкрд╛рда рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рд╢рдмреНрджреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП NUMBER - рд▓рдЧрднрдЧред рдЕрдиреБрд╡рд╛рджред] рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд░реВрдк рдореЗрдВ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде)ред рдореБрдХреНрдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдРрд╕рд╛ рдЗрдирдкреБрдЯ рдЕрд╕рд╛рдорд╛рдиреНрдп рдерд╛, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдХреБрд╢рд▓ (рдЫреЛрдЯрд╛ рдФрд░ рддреЗрдЬ), рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдерд╛ред рдлреЛрд░рдЯреНрд░рд╛рди рд╢реИрд▓реА рдЗрдирдкреБрдЯ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрддрдВрднреЛрдВ рдореЗрдВ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЯрд╛рдЗрдкреЛрд╕ рдХрдИ рджреЗрд░реА рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ред

рдЗрд╕ рджреБрднрд╛рд╖рд┐рдпрд╛ рдиреЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП FORTRAN рдореЗрдВ рдПрдиреНрдХреЛрдбреЗрдб IF ... ELSE IF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рд╕рднреА рддреНрд░реБрдЯрд┐ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдмрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдореЗрдВ рдмрд╛рдзрд╛ рдбрд╛рд▓ рд░рд╣реА рдереАред рдлрд┐рд░, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдм, ABORT рд╢рдмреНрджрдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреВрдЫ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдЗрдирдкреБрдЯ рдХрд╛рд░реНрдб рд░реАрдбрд┐рдВрдЧ рдСрд░реНрдбрд░ рдореЗрдВ рдХреНрд░рдорд╛рдВрдХрд┐рдд рдХрд┐рдП рдЧрдП рдереЗ, рдЖрдк рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рддреНрд░реБрдЯрд┐ рдХрд╣рд╛рдВ рдереАред

рд╕реНрдЯреИрдирдлреЛрд░реНрдб, рдПрд╕рдПрд▓рдПрд╕реА, 1961


1961 рдореЗрдВ, рдореИрдВ рдЧрдгрд┐рдд рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдирдлреЛрд░реНрдб рдЖрдпрд╛ред рдпрджреНрдпрдкрд┐ рд╕реНрдЯреИрдирдлреЛрд░реНрдб рдиреЗ рдЕрдкрдирд╛ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рд╡рд┐рднрд╛рдЧ рдмрдирд╛рдпрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдореЗрдВ рдЕрдзрд┐рдХ рд░реБрдЪрд┐ рдереАред рдореИрдВ рдкреНрд░рднрд╛рд╡рд┐рдд рдерд╛ рдХрд┐ рд╡реЗ (рд╣рд┐рдореНрдордд?) рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ ALGOL рдХрдВрдкрд╛рдЗрд▓рд░ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдлрд┐рд░ рднреА - рднрд╛рдЧреНрдп рдиреЗ рдореБрдЭреЗ рдмрд░реЛрдЬрд╝ B5500 рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рд▓рд╛рдпрд╛ред рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ SLAC (рд╕реНрдЯреИрдирдлреЛрд░реНрдб рд░реИрдЦрд┐рдХ рддреНрд╡рд░рдХ, 10 рд╕рд┐рд▓реЗрдмрд▓реНрд╕) рдореЗрдВ рдЕрдВрд╢рдХрд╛рд▓рд┐рдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдкрд░ рд░рдЦрд╛, рднрд╡рд┐рд╖реНрдп рдХреЗ рддреАрди рдХрд┐рд▓реЛрдореАрдЯрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рддреНрд╡рд░рдХ рдореЗрдВ рдмреАрдо рдкреНрд░рддрд┐рдзрд╛рд░рдг рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦреЗрдВред рдпрд╣ рдХрдо рд╕реЗ рдХрдо рд╡рд░реНрдЧреЛрдВ рдХреА рд╡рд┐рдзрд┐ (рдЬрд┐рд╕рдореЗрдВ рдореБрдЭреЗ рдЕрдиреБрднрд╡ рдерд╛) рдЪрд░рдг рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдерд╛ред рд╣рд╛рд▓ рдмрдЯрд▓рд░ рд╣рдорд╛рд░реЗ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдерд╛, рдФрд░ рд╣рдорд╛рд░реЗ рдкрд░рд┐рд╡рд╣рди рдХрд╛рд░реНрдпрдХреНрд░рдо рдПрдХ рд╕рдлрд▓рддрд╛ рдереАред

рдХрдо рд╕реЗ рдХрдо рдЪреМрдХреЛрд░ рд╡рд┐рдзрд┐ рдХрд╛ рдПрдХ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреВрд░реНрд╡ рдХрд╛рд░реНрдпрдХреНрд░рдо рдерд╛, рдЬрд┐рд╕реЗ 1964 рдореЗрдВ ALGOL рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдЕрдВрддрд░ рд╕реБрдзрд╛рд░ рдХреЗ рд╕рд╛рде рдиреЙрдирд▓рд╛рдЗрди рдбреЗрдЯрд╛ рдЪрдпрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдерд╛ред рдЗрд╕рдХреА рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдХрдареЛрд░рддрд╛ рдиреЗ рдореЙрдбрд▓ рдФрд░ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдбреЗрдЯрд╛ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ред

рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рдФрд░ рдореЙрдбрд▓ рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЧрдИ рдереА, рдФрд░ рдЧрдгрдирд╛ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдЯреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред CURVE FORT рдХрд╛ рдПрдХ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдЕрдЧреНрд░рджреВрдд рдерд╛ред рд╕рд░рд▓ рд╕рдореАрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде, рдЙрд╕рдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рдмреНрдж рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП:

     +  -  *  NEGATE
     IF  ELSE  THEN  <
     DUP  DROP  SWAP
     :  ;  VARIABLE  !  (
     SIN  ATAN  EXP  LOG


рд╡рд░реНрддрдиреА рдереЛрдбрд╝реА рдЕрд▓рдЧ рдереА:

     NEGATE  -    MINUS
       DROP  -    ;
       SWAP  -    .
          !  -    <
   VARIABLE  -    DECLARE
          ;  -    END
     ( ...)  -    COMMENT ...;


рдПрдХ рдЫрд╣-рд╡рд░реНрдг рдЗрдирдкреБрдЯ рд╢рдмреНрдж (рдЬрд┐рд╕реЗ LISP рдХреЗ рд╕рд╛рде рд╕рд╛рджреГрд╢реНрдп рджреНрд╡рд╛рд░рд╛ ATOM рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджреБрднрд╛рд╖рд┐рдпрд╛ IF ... ELSE IF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ ред DUP , DROP рдФрд░ SWAP рдорд╢реАрди рдирд┐рд░реНрджреЗрд╢ рдереЗ; рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ рдХрд┐ рд╡реЗ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦреЗ рдЧрдП рдереЗред рд╢рдмреНрдж " : " (рдХреЛрд▓рди) рдХреЛ ALGOL рдореЗрдВ рд▓реЗрдмрд▓ рдкреНрд░рд╛рд░реВрдк рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдлрд╝реНрд▓рд┐рдк" рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЛ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╢рдмреНрджреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП):

     ALGOL - LABEL:
     CURVE - : LABEL

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдмреГрд╣рджрд╛рдиреНрддреНрд░ рдиреЗ рдЗрдирдкреБрдЯ рд▓рд╛рдЗрди рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдмрд╛рдж рдореЗрдВ рдХреА рдЬрд╛рдиреА рдереАред рд╡реНрдпрд╛рдЦреНрдпрд╛ рд╢рдмреНрдж рджреНрд╡рд╛рд░рд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ тАЭ ; тАЭ(рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо)ред рдмреГрд╣рджрд╛рдиреНрддреНрд░ рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ DEFINE рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ ред

рд░рд┐рдХреЙрд░реНрдб рд╕рдВрдЪрд╛рд▓рдХ тАЭ ! "(рд╡рд┐рд╕реНрдордпрд╛рджрд┐рдмреЛрдзрдХ рдЪрд┐рд╣реНрди) VARIABLE рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ ; рд▓реЗрдХрд┐рди " @ " рдкрдврд╝рдирд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдерд╛ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ - рдЯрд┐рдкреНрдкрдгреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЯрд┐рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рдХреА рдЖрд▓реЛрдЪрдирд╛ рдкреЛрд╕реНрдЯрдлрд╝рд┐рдХреНрд╕ рд╢рд░реНрдд рдпрд╣рд╛рдБ рд╕реЗ рд╢реБрд░реВ рд╣реБрдИ:

     ALGOL - IF expression THEN true ELSE false
     CURVE - stack IF true ELSE false THEN

рдпрджрд┐ рд╕реНрдЯреИрдХ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рдЧреИрд░-рдЕрдХреНрд╖реАрдп рдорд╛рди рдерд╛, рддреЛ рдЗрд╕реЗ рдмреВрд▓рд┐рдпрди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рди (рд╕рддреНрдп) рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛ред рдЗрд╕рдиреЗ рдПрдХ рдЕрдиреВрдард╛ рдЕрдВрдд рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдиреЗ рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ ALGOL рдореЗрдВ рдЙрд▓рдЭрд╛ рджрд┐рдпрд╛ред рдЗрд╕реА рддрд░рд╣ рдХреЗ рднрд╛рд╡реЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЧрдИ: рдпрджрд┐ ELSE рдпрд╛ THEN рдХреЗ рдЗрдирдкреБрдЯ рдХреЛ рд╕реНрдХреИрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рд╢рдмреНрдж < рдиреЗ рдХрдиреНрд╡реЗрдВрд╢рди рдкреЗрд╢ рдХрд┐рдпрд╛ рдХрд┐ рдПрдХ рд░рд┐рд╢реНрддрд╛ рд╕реНрдЯреИрдХ рдкрд░ рдПрдХ рдмреВрд▓рд┐рдпрди рдорд╛рди рдЫреЛрдбрд╝рддрд╛ рд╣реИ - 1 рдпрджрд┐ рд╕рдЪ рд╣реИ, рдФрд░ 0 рдпрджрд┐ рдЧрд▓рдд рд╣реИред рдЯреНрд░рд╛рдиреНрд╕реЗрдВрдбреИрдВрдЯрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд░реВрдЯреАрди рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рд╣реИрдВред

рдореБрдлреНрдд рдХреА рд░реЛрдЯреА рдкрд░


рдореИрдВрдиреЗ 1965 рдореЗрдВ рдиреНрдпреВрдпреЙрд░реНрдХ рдореЗрдВ рдПрдХ рдлреНрд░реАрд▓рд╛рдВрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдирдлреЛрд░реНрдб рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рдпрд╣ рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рдерд╛, рдФрд░ рдореБрдЭреЗ FORTRAN, ALGOL, Jovial, PL / I рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдХреЛрдбрд╛рдВрддрд░рдХреЛрдВ рдореЗрдВ рдХрд╛рдо рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдорд┐рд▓реАред рдореИрдВрдиреЗ рдкрдВрдЪ рдХрд╛рд░реНрдб рдХреЗ рдЕрдкрдиреЗ рдкреИрдХ рдХреЗ рд╕рд╛рде рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рдШрд╕реАрдЯрд╛ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдорд┐рдиреА-рдХрдВрдкреНрдпреВрдЯрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдП, рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде - рдЯрд░реНрдорд┐рдирд▓ред рджреБрднрд╛рд╖рд┐рдпрд╛ рдЯреЗрд▓реЗрдЯрд╛рдЗрдк рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдПрдХрджрдо рд╕рд╣реА рдерд╛, рдФрд░ рдЬрд▓реНрдж рд╣реА рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд▓рд┐рдпрд╛ред рддреЛ рд╣рдореЗрдВ рдпреЗ рд╢рдмреНрдж рдорд┐рд▓реЗ:

     KEY  EXPECT
     EMIT  CR  SPACE  SPACES  DIGIT  TYPE

EXPECT рдПрдХ рд▓реВрдк рд╣реИ рдЬреЛ рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА рдХрд╣рддрд╛ рд╣реИ ред TYPE рдПрдХ рд▓реВрдк рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдХреИрд░реЗрдХреНрдЯрд░ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП EMIT рдХрд╣рддрд╛ рд╣реИ ред

рдЯреЗрд▓реЗрдЯрд╛рдЗрдк рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде, рдпрд╣ рдЫрд┐рджреНрд░рд┐рдд рдЯреЗрдк рдФрд░ рд╕рдмрд╕реЗ рдЕрд╕рд╣рдЬ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдордп рд╣реИ рдЬреЛ рдЖрдк рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд╕рдВрдкрд╛рджрди, рдЫрд┐рджреНрд░рдг, рд▓реЛрдбрд┐рдВрдЧ, рдХреЛрдбрд╛рдВрддрд░рдг, рдореБрджреНрд░рдг, рдбрд╛рдЙрдирд▓реЛрдбрд┐рдВрдЧ, рдкрд░реАрдХреНрд╖рдг рдФрд░ рдлрд┐рд░ рдХрдИ рдШрдВрдЯреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореБрдЭреЗ рдореИрдирд╣рдЯреНрдЯрди рдореЗрдВ рдПрдХ рдЧрдЧрдирдЪреБрдВрдмреА рдЗрдорд╛рд░рдд рдореЗрдВ рдПрдХ рднрдпрд╛рдирдХ рд░рд╡рд┐рд╡рд╛рд░ рдпрд╛рдж рд╣реИ, рдЬрдм рдореБрдЭреЗ рдбрдХреНрдЯ рдЯреЗрдк рдирд╣реАрдВ рдорд┐рд▓рд╛ (рдХреБрдЫ рдФрд░ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реА), рдФрд░ рд╢рд╛рдк рджрд┐рдпрд╛ рдХрд┐ "рдПрдХ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред"

рдореИрдВрдиреЗ рд░рд┐рдпрд▓ рдЯрд╛рдЗрдо рд╕рд┐рд╕реНрдЯрдореНрд╕, рдЗрдВрдХ (рдЖрд░рдПрд╕рдЖрдИ) рдореЗрдВ рдмреЙрдм рдбреЗрд╡рд┐рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ 5500 MCP рдХрд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ - рдЕрдкрдиреА рд╕рдордп рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреА рд╕реЗрд╡рд╛ (рджреВрд░рд╕реНрде рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдФрд░ рдлреЛрд░рдЯреНрд░рд╛рди рд╕реЗ ALGOL рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд╡рд╛рджрдХ рднреА рд▓рд┐рдЦрд╛ рдФрд░ рд╕рдВрдкрд╛рджрди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рджрд░реНрдЬ рдХрд┐рдпрд╛ред рдЕрдиреБрд╡рд╛рджрдХ рдиреЗ рдореБрдЭреЗ рдЙрди рд╢рдмреНрджреЛрдВ рдХреЗ рдмреАрдЪ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХрд╛ рдореВрд▓реНрдп рджрд┐рдЦрд╛рдпрд╛ рдЬреЛ рдХрд┐ FORTRAN рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рджреБрднрд╛рд╖рд┐рдпрд╛ рдЕрднреА рднреА рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ 6 рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд╢рдмреНрджреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ (рдЪреВрдВрдХрд┐ рдмрд░реЛрдЬрд╝ B5500 рдореЗрдВ рдбреЗрдЯрд╛ рд╢рдмреНрдж 48-рдмрд┐рдЯ рдерд╛)ред LIST EDIT BEGIN AGAIN EXIT рд╢рдмреНрдж рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ ред BEGIN ... AGAIN

рд╢рдмреНрдж рдХреЛ START ... REPEAT рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП "рдХреЛрд╖реНрдардХ" рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред T TYPE I INSERT D DELETE F FINDрдмрд╛рдж рдореЗрдВ NRAO рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ред FIELD

рд╢рдмреНрдж рдХрд╛ рдкреНрд░рдпреЛрдЧ Mohasco рдХреЗ рдлреЛрд░реНрде DBMS рд╕реНрдЯрд╛рдЗрд▓ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред рдЗрд╕рд▓рд┐рдП FORT рдХреА рдПрдХ рдмрд╛рдирдЧреАред рдирд┐рдпрдо рдпрд╣ рд╣реИ рдХрд┐ FORT рд╡реНрдпрд╛рдЦреНрдпрд╛ рдкреВрд░реНрдг рд╣реЛрдиреЗ рдкрд░ OK рдЬреЛрдбрд╝рдХрд░ рдЗрдирдкреБрдЯ рдХреА рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкрд░реЗрд╢рд╛рдиреА рднрд░рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдЗрдирдкреБрдЯ рд╕реАрдЖрд░ рдЪрд░рд┐рддреНрд░ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдХ рд╕реНрдерд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдлрд┐рд░ рдареАрдХ рд╣реИ, рдФрд░ рд╕реАрдЖрд░ рдЕрдВрддрд┐рдо рд╣реИред рдЖрд░рдПрд╕рдЖрдИ рдореЗрдВ, рдареАрдХ рд╣реИ, рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкрд╛рдпрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдПрдХ рднрдпрд╛рд╡рд╣ рд╕рдВрдЪрд╛рд░ рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореИрддреНрд░реАрдкреВрд░реНрдг рдкреБрд╖реНрдЯрд┐ рдкрд╛рд░рд┐рдд рдХреА [рдПрдХ рд▓реЗрдЦрдХ рдХрд╛ рдордЬрд╛рдХ рдЗрд╕ рддрдереНрдп рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдХрд┐ рдЙрди рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╕рдВрдЪрд╛рд░ рд▓рд╛рдЗрдиреЛрдВ рд╡рд╛рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХрд╛ рдХрд╛рдо рдЕрд╕рд╛рдорд╛рдиреНрдп рдерд╛; рдЖрдзреБрдирд┐рдХ рдкрд╛рдардХ рдХреЗ рд▓рд┐рдП, рдордЬрд╛рдХ рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЕрдкрдиреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдФрд░ рдЖрд╡рд╛рдЬрд╝ рдЦреЛ рджреА рд╣реИ, рдХрдо рд╕реЗ рдХрдо, рдЕрдЬреАрдм - рд▓рдЧрднрдЧред рдЕрдиреБрд╡рд╛рджред] :

     56 INSERT ALGOL IS VERY ADAPTABLE
     OK


рдпрд╣ рдЙрдкрд╕рд░реНрдЧ рд╕рдВрдХреЗрддрди рдПрдХ рдбреЗрдЯрд╛ рд╕реНрдЯреИрдХ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рдкрд░реНрдпрд╛рдкреНрдд рдЧрд╣рд░рд╛рдИ рдХреЗрд╡рд▓ рдПрдХ рд╣реИред

рдореЛрд╣рд╛рд╕реНрдХреЛ, 1968


1968 рдореЗрдВ, рдореИрдВ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдХрдВрдкрдиреА Mohasco Industries, Inc рдореЗрдВ рдПрдореНрд╕реНрдЯрд░реНрдбрдо, рдиреНрдпреВрдпреЙрд░реНрдХ рдореЗрдВ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ рдерд╛ред рдпрд╣ рдШрд░реЗрд▓реВ рд╕рд╛рдорд╛рди рдмрдирд╛рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдмрдбрд╝реА рдХрдВрдкрдиреА рдереА - рдХрд╛рд▓реАрди рдФрд░ рдлрд░реНрдиреАрдЪрд░ред рдореИрдВрдиреЗ рдЖрд░рдПрд╕рдЖрдИ рдореЗрдВ рдЬреНрдпреЛрдл рд▓реАрдЪ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛, рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рд░рд╛рдЬреНрдп рдХреЗ рдЙрддреНрддрд░реА рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╢реНрд╡рд╕реНрдд рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рд╢рд╛рджреА рдХреА рд╣реИ, рдФрд░ рдПрдореНрд╕реНрдЯрд░реНрдбрдо рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╢рд╣рд░ рдХрд╛ рдЕрджреНрднреБрдд рдорд╛рд╣реМрд▓ рдерд╛, рдиреНрдпреВрдпреЙрд░реНрдХ рдХреЗ рд╕рд╛рде рд╡рд┐рдкрд░реАрддред

рдореИрдВрдиреЗ COBOL рдкрд░ рдЕрдкрдирд╛ рдХреЛрдб рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреНрдпрд╛ рд╣реИред рдмреЙрдм рд░рд╛рдпрдХреЛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдерд╛ рдФрд░ рдореБрдЭреЗ рджреЛ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рджрд┐рдПред

рдЙрдиреНрд╣реЛрдВрдиреЗ 2250 рдЧреНрд░рд╛рдлрд┐рдХ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд╕рд╛рде рдЖрдИрдмреАрдПрдо 1130 рдорд┐рдиреА-рдХрдВрдкреНрдпреВрдЯрд░ рдХрд┐рд░рд╛рдП рдкрд░ рд▓рд┐рдпрд╛ рдерд╛ред рд▓рдХреНрд╖реНрдп рдпрд╣ рджреЗрдЦрдирд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреИрдЯрд░реНрди рд╡рд╛рд▓реЗ рдХрд╛рд▓реАрди рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрд╡рд╛рдм рдерд╛, "рдмрд┐рдирд╛ рд░рдВрдЧ рд╕рдорд░реНрдерди рдХреЗ рдорджрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛" рдФрд░ 1130 рд╡рд┐рдХрд▓реНрдк рдЕрдм рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдерд╛ред

рдЙрд╕ рд╕рдордп, рдореЗрд░реЗ рдкрд╛рд╕ рдирд╡реАрдирддрдо рдорд┐рдиреАрдХрдВрдкреНрдпреВрдЯрд░ рдерд╛: 16-рдмрд┐рдЯ рдкреНрд░реЛрд╕реЗрд╕рд░, 8K рд░реИрдо, рдбрд┐рд╕реНрдХ рдбреНрд░рд╛рдЗрд╡ (рдореЗрд░реЗ рдЬреАрд╡рди рдореЗрдВ рдкрд╣рд▓рд╛), рдХреАрдмреЛрд░реНрдб, рдкреНрд░рд┐рдВрдЯрд░, рдХрд╛рд░реНрдб рд░реАрдбрд░ рдФрд░ рдкрдВрдЪ, рдлреЛрд░рдЯреНрд░рд╛рди рдХрдВрдкрд╛рдЗрд▓рд░ред рдбрд┐рд╕реНрдХ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд╛рдардХ рдФрд░ рдкрдВрдЪ рдПрдХ рдмреИрдХрдЕрдк рд╡рд┐рдХрд▓реНрдк рдереЗред рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рдЕрдкрдиреЗ рджреБрднрд╛рд╖рд┐рдпрд╛ (рдлреЛрд░рдЯреНрд░рд╛рди рдкрд░ рд╡рд╛рдкрд╕) рдХреЛ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдХреНрд░реЙрд╕-рдПрд╕реЗрдореНрдмрд▓рд░ рдХреЛ 2250 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ред

рд╕рд┐рд╕реНрдЯрдо рдХрдорд╛рд▓ рдХрд╛ рдерд╛ред рдЬрдм рдЖрдИрдмреАрдПрдо рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рд╕реНрдерд┐рд░ рдлреНрд▓реИрдЯ рдЪрд┐рддреНрд░ рдЦреАрдВрдЪ рд╕рдХрддрд╛ рд╣реИ рддреЛ рд╡рд╣ рдПрдирд┐рдореЗрдЯреЗрдб рддреАрди-рдЖрдпрд╛рдореА рдЪрд┐рддреНрд░ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдпрд╣ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХрд╛ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕реНрдкреЗрд╕рд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦрд╛, рдпрд╣ рдкрд╣рд▓рд╛ рд╡реАрдбрд┐рдпреЛ рдЧреЗрдо рдерд╛ред рдореИрдВрдиреЗ рдЕрдкрдиреЗ FORT рд╢рддрд░рдВрдЬ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рднреА рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдерд╛, рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ ALGOL рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЗрд╕ рдмрд╛рдд рд╕реЗ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрдЖ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЧрдпрд╛ред

рджреБрднрд╛рд╖рд┐рдпрд╛ рд╡рд╛рд▓реА рдлрд╛рдЗрд▓ рдХреЛ FORTH рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рдЪреМрдереА (рдЕрдЧрд▓реА) рдкреАрдврд╝реА рдХрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░, FOURTH рдерд╛ред рд▓реЗрдХрд┐рди рдирд╛рдо рдХреЛ рдЫреЛрдЯрд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдиреЗ рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреЛ 5 рд╡рд░реНрдгреЛрдВ рддрдХ рд╕реАрдорд┐рдд рдХрд░ рджрд┐рдпрд╛ рдерд╛ред

2250 рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдлреЛрд░рдЯреНрд░рд╛рди рд╕реЗ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ 2250 рдХреНрд░реЙрд╕ рдЕрд╕реЗрдВрдмрд▓рд░ рдХреЛ 1130 рд╕рдВрдХрд▓рдХ рддрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд┐рдпрд╛ред рдмрд╣реБрдд рд╕рд╛рд░реЗ рдирдП рд╢рдмреНрдж рдереЗ:

     DO  LOOP  UNTIL
     BLOCK  LOAD  UPDATE  FLUSH
     BASE  CONTEXT  STATE  INTERPRET  DUMP
     CREATE  CODE  ;CODE  CONSTANT  SMUDGE
     @  OVER  AND  OR  NOT  0=  0< 


рдЙрдирдХреА рд╡рд░реНрддрдиреА рдЕрднреА рднреА рдЕрд▓рдЧ рдереА [FORT рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╕реЗ - рд▓рдЧрднрдЧред рдЕрдиреБрд╡рд╛рджред] :

      LOOP     CONTINUE
     UNTIL -      END
     BLOCK -      GET
      LOAD -      READ
      TYPE -      SEND
 INTERPRET -      QUERY
    CREATE -      ENTER
      CODE -       


рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдЖрд╡реЗрджрди рдерд╛ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдХрднреА рднреА рдПрдХ рдкреНрд░рддреАрдХ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрд╛ рд╣реИред

рдХрд╛рдЙрдВрдЯрд░ рдФрд░ рд▓реВрдк рд╕реАрдорд╛ рдХреЛ рдбреЗрдЯрд╛ рд╕реНрдЯреИрдХ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред FORTRAN рдХреА рдмрджреМрд▓рдд DO рдФрд░ CONTINUE рдЖрдпрд╛ред

BLOCK рдиреЗ рдбрд┐рд╕реНрдХ рдПрдХреНрд╕реЗрд╕ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдлрд╝рд░реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ред LOAD рдЖрдХрд╛рд░ рдореЗрдВ 1024 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмреНрд▓реЙрдХ рд╕реЗ рд╕реНрд░реЛрдд рдХреЛрдб рдкрдврд╝рддрд╛ рд╣реИред 1024 рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдЖрдХрд╛рд░ рдбрд┐рд╕реНрдХ рдкрд░ рдмреНрд▓реЙрдХ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╕рдлрд▓ рд░рд╣рд╛ рдерд╛ред рд╢рдмреНрдж рдЕрджреНрдпрддрди рдиреЗ рдЖрдкрдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рдПрдХ рдмреНрд▓реЙрдХ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдФрд░ рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ рдбрд┐рд╕реНрдХ рдореЗрдВ рдлреНрд▓рд╢ рдХрд░ рджрд┐рдпрд╛ рдЬрдм рдЖрдкрдХреЛ рдмрдлрд░ рдХреЛ рдореБрдХреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рдпрд╛ рд╢рдмреНрдж FLUSH рджреНрд╡рд╛рд░рд╛ )ред рдпрд╣ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рдЖрднрд╛рд╕реА рдореЗрдореЛрд░реА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╢рдмреНрдж BASEрдСрдХреНрдЯрд▓, рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдФрд░ рджрд╢рдорд▓рд╡ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред рдХреЙрдиреНрдЯреЗрдХреНрдЯ рд╢рдмреНрдж рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрдХреЗрдд рдерд╛ рдФрд░ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╢рдмреНрджреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд┐рдпрд╛ред рд╢рдмреНрдж рд░рд╛рдЬреНрдп рд╕реЗрдЯ рд╕рдВрдХрд▓рди рдФрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдореЛрдбред рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди, рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╢рдмреНрдж рдХреЗ рдкрд╣рд▓реЗ 3 рдЕрдХреНрд╖рд░ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдП рдЧрдП рдереЗ [рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд - рд▓рдЧрднрдЧред рдЕрдиреБрд╡рд╛рдж] рдмрд╛рдж рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдПред рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд, рд╢рдмреНрджреЛрдВ рдХреЛ рд╡рд┐рд╢реЗрд╖ рдкрд╛рддреНрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдпрд╣ рдЬрд▓реНрдж рд╣реА рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд░реАрдб рдСрдкрд░реЗрдЯрд░ ( @ ) рдХреЗ рдкрд╛рд╕ рдХрдИ рд╡рд┐рдХрд▓реНрдк рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рдЪрд░, рд╕рд░рдгрд┐рдпреЛрдВ рдФрд░ рдбрд┐рд╕реНрдХ рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрдврд╝реЗ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред DUMP рдиреЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдореЗрдВ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред

рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдЕрдм рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рдерд╛ред рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЛрдб рдиреЗ рдЕрдм рдПрдХ рдирд╛рдо рд▓рд┐рдпрд╛ рдФрд░ рдПрдХ рд▓рд┐рдВрдХ рдХреА рдЧрдИ рд╕реВрдЪреА рдореЗрдВ рдЗрд╕рдХреА рддрд▓рд╛рд╢ рдХреАред рдХреНрд░рд┐рдПрдЯ рд╢рдмреНрдж рдиреЗ рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рд╢рдмреНрджрд╛рд╡рд▓реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрдирд╛рдИ:

   *       
   *     3  *
   *  ,   
   *  

* FORT рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЛ 32 рдмрд┐рдЯреНрд╕ рдореЗрдВ рд░реВрдк рдореЗрдВ рдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: 1 рдмрд╛рдЗрдЯ - рд╢рдмреНрдж рдореЗрдВ рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рд╢реЗрд╖ 3 рдмрд╛рдЗрдЯреНрд╕ - рд╢рдмреНрдж рдХреЗ рдкрд╣рд▓реЗ 3 рдЕрдХреНрд╖рд░ (рд╣рд╕рд░, рдЪреБрдк рд░рд╣реЗрдВ!) - рд▓рдЧрднрдЧред perevред

рдХреЛрдб рдлрд╝реАрд▓реНрдб рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╡рд╛рдЪрд╛рд░ рдерд╛ - рдЬреИрд╕реЗ рд╣реА рдпрд╣ рд╢рдмреНрдж рдорд┐рд▓рд╛, рдЗрдВрдЯрд░рдкреНрд░реЗрдЯрд░ рдУрд╡рд░рд╣реЗрдб рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдХреНрд░рдордг рдмрдирд╛ рд░рд╣рд╛ред рдореИрдВрдиреЗ рд╕реНрдЯреИрдирдлреЛрд░реНрдб рдореЗрдВ рд╕рдВрдХрд▓рдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рд╢рдмреНрджреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдореЗрдВ рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрд░реНрде рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрд╛ред CODE

рд╢рдмреНрдж рдиреЗ рд╢рдмреНрджреЛрдВ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд░реНрдЧ рдмрдирд╛рдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдлреАрд▓реНрдб рдореЗрдВ рдорд╢реАрди рдирд┐рд░реНрджреЗрд╢ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЕрдм рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рднреАрддрд░ рдХреЛрдИ рднреА рд╢рдмреНрдж рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рдерд╛ред рд╢рдмреНрдж " ; CODE " рдиреЗ рдЙрд╕ рдХреЛрдб рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рд╢рдмреНрджреЛрдВ рдХреЗ рдПрдХ рдирдП рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛, рдФрд░ рдЬрд┐рд╕реЗ рдЕрдм рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╢рдмреНрдж

SMUDGE рдиреЗ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗ рджреМрд░рд╛рди рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╕реЗ рдмрдЪрд╛ред рд╢рдмреНрджрдХреЛрд╢ рдХреЛ рдирд╡реАрдирддрдо рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдХреНрд░рдо рдореЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рдХрд╛рд░рдг рд╕рдмрд╕реЗ рдкреБрд░рд╛рдиреА, тАЛтАЛрдЕрд╡рд╛рдВрдЫрд┐рдд рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдЖрдо рдереАред

рдЕрдВрдд рдореЗрдВ, рдПрдХ рд╡рд╛рдкрд╕реА рд╕реНрдЯреИрдХ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдиреЗрд╕реНрдЯреЗрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛, рдпрд╛ рдбреЗрдЯрд╛ рд╕реНрдЯреИрдХ рдореЗрдВ рд░рд┐рдЯрд░реНрди рдПрдбреНрд░реЗрд╕ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рдерд╛ред рд╕рдм рдХреЗ рд╕рдм, рдпрд╣ рдХрд┐рд▓реЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ (рдЖрдВрддрд░рд╛рдпрд┐рдХ) рдореЗрдВ рдорд╣рд╛рди рдирд╡рд╛рдЪрд╛рд░ рдХрд╛ рд╕рдордп рдерд╛ред

рдЬреНрдпреЛрдл рд▓реАрдЪ рдФрд░ рдореИрдВрдиреЗ 1970 рдореЗрдВ FORT рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ (рдЖрдВрддрд░рд┐рдХ рдореЛрд╣рд╛рд╕реНрдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ) рдкрд╣рд▓рд╛ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рдерд╛ред рдЙрд╕рдиреЗ рдЖрдЬ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдирд╣реАрдВ рдЦреЛрдИ рд╣реИред

1970 рдореЗрдВ, рдмреЙрдм рдиреЗ рдпреВрдиреАрд╡реИрдХ 1108 рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛ред рдпрд╣ рдПрдХ рдСрд░реНрдбрд░ рдПрдВрдЯреНрд░реА рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд▓рд╛рдЗрди рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рд╛рдХрд╛рдВрдХреНрд╖реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдереАред рдореИрдВрдиреЗ FORT рдкрд░ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдЬрдирд░реЗрдЯрд░ рд▓рд┐рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдерд╛ рдХрд┐ рдореИрдВ рдЖрджреЗрд╢ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реВрдВред FORT рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕реЗ 5500 (рдПрдХ рдЕрд▓рдЧ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд░реВрдк рдореЗрдВ) рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ COBOL рдерд╛ред рд╣реИрд░рд╛рдиреА рдХреА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ 1108 рдХреЗ рд▓рд┐рдП FORT рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯ рдХрд░рдХреЗ рдПрдХ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рддрд╛рдХрд┐ рдпрд╣ рд▓реЗрдирджреЗрди рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП COBOL рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░реЗред

рдореБрдЭреЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдХреЗрдирдЯреЗрдХрдбреА рдХреА рдпрд╛рддреНрд░рд╛ рдпрд╛рдж рд╣реИ рдХрд┐ 1107 рдкрд░ рддреАрд╕рд░реА рдкрд╛рд▓реА рдореЗрдВ рд╕рдордп рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдПред рдореЗрд░реЗ рдХрдорд░реЗ рдореЗрдВ рдХреЛрдИ рдлрд░реНрд╢ рдФрд░ рдЦрд┐рдбрд╝рдХреА рдирд╣реАрдВ рдереА, рдФрд░ рдпрд╣ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдПрдХ рд░рд╛рдд рдХрд╛ рд╡реНрдпрд╛рдпрд╛рдо рдерд╛ред рд▓реЗрдХрд┐рди рдкреНрд░рдгрд╛рд▓реА рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╕рдлрд▓ рд░рд╣реА, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдпреВрдиреАрд╡реИрдХ (рд▓реЗрд╕ рд╢рд╛рд░реНрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдерд╛) рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрдЖред рдирд┐рд░реНрдгрд╛рдпрдХ рдорд╛рдирджрдВрдб рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рд░рдЦрд░рдЦрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд░реВрдк рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдерд╛ (рдЕрд░реНрдерд╛рдд, рдЗрд╕реЗ рдЫреЛрдЯрд╛ рдФрд░ рд╕рд░рд▓ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП)ред рдХрд╛рд╢, рдЖрд░реНрдерд┐рдХ рдордВрджреА рдиреЗ рдкреНрд░рдмрдВрдзрди рдХреЛ 1108 рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдЕрднреА рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмреБрд░рд╛ рдирд┐рд░реНрдгрдп рдерд╛ред рдореИрдВ рдЗрд╕реНрддреАрдлрд╛ рджреЗрдиреЗ рд╡рд╛рд▓рд╛ рдкрд╣рд▓рд╛ рд╡реНрдпрдХреНрддрд┐ рдерд╛ред

1108 рдХреЗ рдХрд┐рд▓реЗ рдХреЛ рдЕрд╕реЗрдВрдмрд▓рд░ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдиреЗ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рд╕рдВрджреЗрд╢ рдХреЛ рдмрдлрд╝рд░ рдХрд┐рдпрд╛ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ред рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреНрд▓рд╛рд╕рд┐рдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИред рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрд╣ рднреА рдЗрдирдкреБрдЯ рд▓рд╛рдЗрдиреЛрдВ рдкрд╛рд░реНрд╕ рдФрд░ (рд╢рдмреНрдж рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ PERFORM ) рдЗрд╕реА рдХреЛрдмреЛрд▓ рдореЙрдбреНрдпреВрд▓ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдореЗрдореЛрд░реА рдбреНрд░рдо рдХреЗ рдмрдлрд╝рд░реНрд╕ рдкрд░ рдирдЬрд╝рд░ рд░рдЦреА рдФрд░ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреА рдкреИрдХрд┐рдВрдЧ рдФрд░ рдЕрдирдкреИрдХрд┐рдВрдЧ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдереЗред рд╢рдмреНрдж

     BUFFER  PREV  OLDEST
     TASK  ACTIVATE  GET  RELEASE


рдмрд╕ рддрдм рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред

рдмрдлрд╝рд░ рдиреЗ рдбрд┐рд╕реНрдХ рдХреЛ рдирд╣реАрдВ рдкрдврд╝рд╛ рдЕрдЧрд░ рдпрд╣ рдкрддрд╛ рдерд╛ рдХрд┐ рдЕрдиреБрд░реЛрдзрд┐рдд рдмреНрд▓реЙрдХ рдЦрд╛рд▓реА рд╣реИред PREV рдФрд░ OLDEST рд╕рд┐рд╕реНрдЯрдо рдЪрд░ рд╣реИрдВ рдЬреЛ рдмрдлрд░ рдкреНрд░рдмрдВрдзрди рдХреЛ тАЬрдХрдо рд╕реЗ рдХрдо рдЙрдкрдпреЛрдЧтАЭ рдЖрдзрд╛рд░ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддреЗ рд╣реИрдВред TASK рдиреЗ рдмреВрдЯ рд╕рдордп рдкрд░ рдХрд╛рд░реНрдп рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ ACTIVATE рдиреЗ рдЗрд╕реЗ рдЪрд▓рд╛рдпрд╛ред рдкреНрд░рд╛рдкреНрдд рдФрд░ рд░рд┐рд╣рд╛рдИ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╕рд╛рдЭрд╛ рд╕рдВрд╕рд╛рдзрди (рд╕реНрдореГрддрд┐ рдбреНрд░рдо, рдкреНрд░рд┐рдВрдЯрд░)ред PAUSE рд╡рд╣ рд╢рдмреНрдж рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдореБрдХреНрдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рднреА I / O рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдерд╛ рдФрд░ рд▓реЗрдирджреЗрди рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЕрджреГрд╢реНрдп рдерд╛ред рдЗрд╕рдиреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЪрдХреНрд░реАрдп рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд╕рдВрднрд╡ рдмрдирд╛рдпрд╛ рдЬреЛ рдмреНрд▓реЙрдХрд┐рдВрдЧ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдмрдпрд╛рди рдХреЗ рдмрд╛рдж[рд╢рд╛рдпрдж рдмрд░реНрдЦрд╛рд╕реНрддрдЧреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ - рд▓рдЧрднрдЧред рдЯреНрд░рд╛рдВрд╕ред] рдореИрдВрдиреЗ рдПрдХ рдирд╛рд░рд╛рдЬ рдХрд╡рд┐рддрд╛ рдФрд░ рдПрдХ рдХрд┐рддрд╛рдм рд▓рд┐рдЦреА рдЬреЛ рдХрднреА рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рд╣реБрдИред рдЗрд╕рдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдХреИрд╕реЗ FORT рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рд╛рджрдЧреА рдФрд░ рдирд╡реАрдирддрд╛ рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╕рд┐рд▓ рдХреЛрдб рдХреА рддрдХрдиреАрдХ рдХрд╛ рднреА рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реА рдмрд╛рд░ рдЗрд╕реЗ NRAO рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдореИрдВрдиреЗ рдореЗрдЯрд▓рдВрдЧреЗрдЬ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ - рдПрдХ рднрд╛рд╖рд╛ рдЬреЛ рдПрдХ рднрд╛рд╖рд╛ рдмреЛрд▓рддреА рд╣реИред рдХрд┐рд▓рд╛ рдЕрдм рдЕрд╕реЗрдВрдмрд▓рд░ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдХрд▓рдХ рдЗрдХрдЯреНрдареЗ рд╣реБрдП, рдЬрд┐рд╕рдиреЗ рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ред рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╢рдмреНрджрд╛рд╡рд▓реА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди FORT рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП "рдореЗрдЯрд╛рдХрд╛рдореНрдкрд┐рд▓реЗрд╢рди" рд╢рдмреНрдж рдЕрднреА рднреА рдЙрдкрдпреЛрдЧ рдореЗрдВ рдерд╛ред

NRAO, 1971


рдЬреЙрд░реНрдЬ рдХреЙрдиреНрдЯреЗрдВрдЯ рдиреЗ рдореБрдЭреЗ NRAO (рдиреЗрд╢рдирд▓ рд░реЗрдбрд┐рдпреЛ рдПрд╕реНрдЯреНрд░реЛрдиреЙрдореА рдСрдмреНрдЬрд░реНрд╡реЗрдЯрд░реА, 22 рд╕рд┐рд▓реЗрдмрд▓реНрд╕) рдореЗрдВ рдПрдХ рдкрдж рдХреА рдкреЗрд╢рдХрд╢ рдХреАред рдореИрдВ рдЙрд╕реЗ CAO рдореЗрдВ рдЬрд╛рдирддрд╛ рдерд╛, рдФрд░ рдЙрд╕реЗ рдПрдкреЗрдореЗрд░рд┐рд╕ 4 рдкрд╕рдВрдж рдерд╛ред рд╣рдо рдЪрд╛рд░реНрд▓реЛрдЯреНрд╕рд╡рд┐рд▓реЗ, рд╡рд░реНрдЬреАрдирд┐рдпрд╛ рдЪрд▓реЗ рдЧрдП, рдФрд░ рдЯрдХреНрд╕рди, рдПрд░рд┐рдЬрд╝реЛрдирд╛ рдореЗрдВ рдЧрд░реНрдорд┐рдпреЛрдВ рдХрд╛ рд╕рдордп рдмрд┐рддрд╛рдпрд╛, рдЬрдм рдХрд┐рдЯ рдкреАрдХ рд░реЗрдбрд┐рдпреЛ рдЯреЗрд▓реАрд╕реНрдХреЛрдк рд░рдЦрд░рдЦрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдерд╛ред

36 рдЗрдВрдЪ рдорд┐рд▓реАрдореАрдЯрд░-рддрд░рдВрдЧ рд░реЗрдбрд┐рдпреЛ рдЯреЗрд▓реАрд╕реНрдХреЛрдк рдХреЗ рд▓рд┐рдП рдирдП рдлрд┐рд▓реНрдЯрд░ рдмреИрдВрдХ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╣рдиреАрд╡реЗрд▓ 316 рдорд┐рдиреАрдХрдВрдкреНрдпреВрдЯрд░ рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рдереАред рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рдиреМ-рдЯреНрд░реИрдХ рдЪреБрдВрдмрдХреАрдп рдЯреЗрдк рдФрд░ рдПрдХ "рдореЗрдореЛрд░реА" рдХреЗ рд╕рд╛рде рдПрдХ рдЯреЗрдХреНрдЯреНрд░реЛрдирд┐рдХреНрд╕ рдЯреНрдпреВрдм рдЯрд░реНрдорд┐рдирд▓ рдерд╛ [рд╢рд╛рдпрдж рдЖрдлреНрдЯрд░рдЧреНрд▓реЛ рдЯреНрдпреВрдм рдпрд╛ рдкреЛрдЯреЗрдВрд╢рд┐рдпреЛрд╕реНрдХреЛрдк рдХрд╛ рдЬрд┐рдХреНрд░ рд╣реИ - рд▓рдЧрднрдЧред perevред]ред рдЬреЙрд░реНрдЬ рдиреЗ рдореБрдЭреЗ рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдкреВрд░реА рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рджреА, рд▓реЗрдХрд┐рди рд╡рд╣ рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдЦреБрд╢ рдирд╣реАрдВ рдереЗред NRAO рдореЗрдВ рд╕рднреА рдиреЗ FORTRAN рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ рдЕрдм рдореИрдВ рдЕрдкрдиреЗ FORT рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рд╡рд╣ рд╕рд╣реА рдерд╛ рдХрд┐ рд╕рдВрдЧрдарди рдорд╛рдирдХреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рднреА рдЕрдм рдЕрдкрдиреА рднрд╛рд╖рд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЖрдИрдмреАрдПрдо 360/50 рдореЗрдирдлреНрд░реЗрдо рдкрд░ рдХреЛрдбрд╛рдВрддрд░рдХ рдореЗрдВ FORT рдХреЛрдб рд▓рд┐рдЦрд╛ред рдлрд┐рд░ рдореИрдВрдиреЗ рдЗрд╕реЗ 316 рдХреЗ рддрд╣рдд рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ред рдлрд┐рд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдореВрд▓ рд░реВрдк рд╕реЗ 316 рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ 360 рдЯрд░реНрдорд┐рдирд▓ рдерд╛, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рднрдпрд╛рдирдХ рдерд╛)ред рдПрдХ рдмрд╛рд░ рдЬрдм рд╕рд┐рд╕реНрдЯрдо рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЧрдпрд╛, рддреЛ рдпрд╣ рдЖрд╕рд╛рди рдерд╛ред рджреЛ рдЕрд╡рд▓реЛрдХрди рдореЛрдб рдереЗ: рд╕рднреА-рдЖрд╡реГрддреНрддрд┐ рдФрд░ рд╡рд░реНрдгрдХреНрд░рдореАрдп рд▓рд╛рдЗрдиреЗрдВред рд╡рд░реНрдгрдХреНрд░рдореАрдп рд▓рд╛рдЗрдиреЗрдВ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдереАрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕реНрдкреЗрдХреНрдЯреНрд░рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдХрдо рд╕реЗ рдХрдо рд╡рд░реНрдЧреЛрдВ рдХреА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рд╕реБрдЪрд╛рд░реВ рдХрд┐рдпрд╛ред

рдЯрдХреНрд╕рди рдореЗрдВ, рдЬрд╣рд╛рдВ рдиреЗрдб рдХреЛрдВрдХреНрд▓рд┐рди рдиреЗ рдиреЗрддреГрддреНрд╡ рдХрд┐рдпрд╛, рдкреНрд░рдгрд╛рд▓реА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реБрдИред рдпрд╣ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рдХрджрдо рдерд╛ред рдЦрдЧреЛрд▓рд╡рд┐рджреЛрдВ рдиреЗ рдЗрдВрдЯрд░рд╕реНрдЯреЗрд▓рд░ рдЕрдгреБрдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдЙрдирдХрд╛ рдирдХреНрд╢рд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЬреИрд╕реЗ рд╣реА рдпрд╣ рд╢реЛрдз рдХрд╛ рдПрдХ рдлреИрд╢рдиреЗрдмрд▓ рдХреНрд╖реЗрддреНрд░ рдмрди рдЧрдпрд╛ред

рд╡реЗрдзрд╢рд╛рд▓рд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╕ рд░рд╛рдерд░ рдХреЛ рдХрд╛рдо рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд╣рд▓реЗ рдЙрд╕реЗ FORT рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рдЙрд╕реЗ рдореЗрд░реА рдУрд░ рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдорджрдж рдХреЗ рд╕рд╛рде рд╕рдордЭрд╛рдирд╛ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд░рдирд╛ рдерд╛ред рдЕрдЧрд▓реЗ рд╡рд░реНрд╖, рдореИрдВрдиреЗ рдЯреЗрд▓реАрд╕реНрдХреЛрдк рдкреЙрдЗрдВрдЯрд┐рдВрдЧ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП DDP-116 рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рддрдм Bess рдФрд░ рдореИрдВрдиреЗ DDP PDP-11 рдХреЗ рд╕рд╛рде DDP-116 рдФрд░ рд╣рдиреАрд╡реЗрд▓ 316 рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ред

рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╕рд┐рд▓рди рдХреЛрдб рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдХрд╛рд░рдг рдРрд╕рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ред рдпрд╣ рдореЛрд╣рд╕реНрдХреЛ рдореЗрдВ рдореЗрд░реЗ рдХрд╛рдо рдХрд╛ рдПрдХ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд╡рд┐рдХрд╛рд╕ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╛рдж рдореЗрдВ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдбреАрдИрд╕реА рдиреЗ рдЕрдкрдиреЗ рдПрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рд╕реАрдзреЗ рд╕рд┐рд▓рдирд╛ рдХреЛрдб рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рдкреВрд░реА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ рд╣рд░ рдмрд╛рд░ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╕рдВрдХрд▓рдХ рдиреЗ рд╢рдмреНрджрдХреЛрд╢ рд╕реЗ рдкреНрд░рдпреБрдХреНрдд рдкреНрд░рддреНрдпреЗрдХ рд╢рдмреНрдж рдХрд╛ рдкрддрд╛ рд▓рд┐рдпрд╛ред рдкреНрд░рддреНрдпреЗрдХ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рджреЛ рдмрд╛рдЗрдЯреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЛрдб рдХреЛ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред DEC PDP-11 рдкрд░, рдпрд╣ рджреБрднрд╛рд╖рд┐рдпрд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рджреЛ-рд╢рдмреНрдж рдореИрдХреНрд░реЛ рдерд╛:

: NEXT IP )+ W MOV W )+ ) JMP ;


рдЕрдм FORT рдкреВрд░рд╛ рд╣реЛ рдЪреБрдХрд╛ рд╣реИред рдФрд░ рдореБрдЭреЗ рдкрддрд╛ рдерд╛ред рдореИрдВ рддреЗрдЬреА рд╕реЗ рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддрд╛ рдерд╛ рдФрд░ рдпрд╣ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдкреЛрд░реНрдЯреЗрдмрд▓ рдерд╛ред рдореИрдВрдиреЗ DDP-116 рдХрд╛ рдкреБрди: рдирд┐рд░реНрдорд╛рдг рдЬрд╛рд░реА рд░рдЦрд╛, рдЬреЛ 300 рдЗрдВрдЪ рдХреЗ рдЧреНрд░реАрди рдмреИрдВрдХ рдЯреЗрд▓реАрд╕реНрдХреЛрдк рдФрд░ рдПрдЪрдкреА рдорд┐рдиреА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ, рдЬрд┐рд╕рдХреА рд╢реБрд░реБрдЖрдд рдмрд╣реБрдд рд▓рдВрдмреЗ рдмреЗрд╕ рд░реЗрдбрд┐рдпреЛ рдПрд╕реНрдЯреНрд░реЛрдиреЙрдореА (рд╡реАрдПрд▓рдмреАрдЖрдИ) рд╕реЗ рд╣реБрдИ рдереАред рдЬреЙрд░реНрдЬ рдиреЗ рдореБрдЭреЗ рдореЙрдбрдХреЙрдо рджрд┐рдпрд╛, рдФрд░ рдореИрдВрдиреЗ рдЗрдВрдЯрд░рдлреЗрд░реЛрдореЗрдЯреНрд░реА рдФрд░ рдкрд▓реНрд╕рд░ рдЦреЛрдЬ (64K рдбреЗрдЯрд╛ рд╕реЗрдЯ рдкрд░) рдХреЗ рд▓рд┐рдП рдлреВрд░рд┐рдпрд░ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдпрд╣ рднреА рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдЖрдИрдмреАрдПрдо 360 рдореЗрдВ FORT рдореЗрдВ рдЬрдЯрд┐рд▓ рдЧреБрдгрди рдХреЛрдбрд╛рдВрддрд░рдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 20% рдЕрдзрд┐рдХ рддреЗрдЬ рдерд╛ред

NRAO рдиреЗ рдЬреЛ рдХреБрдЫ рд▓рд┐рдЦрд╛, рдЙрд╕рдХреА рдореИрдВрдиреЗ рд╕рд░рд╛рд╣рдирд╛ рдХреАред рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рдВрдкрд╛рд░реНрд╢реНрд╡рд┐рдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд╛рдорд░реНрд╢ рдлрд░реНрдо рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ред FORT рдкреЗрдЯреЗрдВрдЯрд┐рдВрдЧ рдХреЗ рдореБрджреНрджреЗ рдкрд░ рдХрд╛рдлреА рд╕рдордп рд╕реЗ рдЪрд░реНрдЪрд╛ рдЪрд▓ рд░рд╣реА рд╣реИред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреЗрдЯреЗрдВрдЯ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕реА рдереЗ рдФрд░ рд╕реБрдкреНрд░реАрдо рдХреЛрд░реНрдЯ рдХреА рднрд╛рдЧреАрджрд╛рд░реА рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛, рдПрдирдЖрд░рдПрдУ рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХреЙрдкреАрд░рд╛рдЗрдЯ рдореЗрд░реЗ рдкрд╛рд╕ рд▓реМрдЯ рдЖрдПред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рдкреЗрдЯреЗрдВрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреАрдЫреЗ рдореБрдбрд╝рдХрд░ рджреЗрдЦреЗрдВ, рддреЛ рдЗрд╕ рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ FORT рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдореМрдХрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рдмрдиреЗ рд░рд╣рдирд╛ рд╣реИред рдФрд░ рд╡рд╣рд╛рдВ рд╡рд╣ рдлрд▓рд╛-рдлреВрд▓рд╛ред

рд╕рд┐рд▓рдирд╛ рдХреЛрдб рдиреЗ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд╢рдмреНрдж (рдЬреИрд╕реЗ DO LOOP IF THEN ) рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ ред рдЙрдиреНрд╣реЗрдВ рд╕рдВрдХрд▓рди рд╕рдордп рдкрд░ рдбреЗрдЯрд╛ рд╕реНрдЯреИрдХ рдореЗрдВ рдкрддреЗ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдорд┐рд▓рд╛ред

рдЕрдм рдХрд┐рд▓реЗ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдбрд╛рдВрддрд░рдХ рдереЗред рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреЛрд╕реНрдЯрдлрд┐рдХреНрд╕ рдиреЛрдЯреЗрд╢рди рдореЗрдВ рдУрдкрдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ рдбреЗрдЯрд╛ рд╕реНрдЯреИрдХ рдореЗрдВ рдЬрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рдкрддреЗ, FORT рдЬреИрд╕реЗ рд╕рдВрд░рдЪрд┐рдд рд╢рдмреНрджреЛрдВ рдХреЗ рд╕рд╛рде рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдПред рдХреЛрдбрд░ mnemonics рдХреЛ рд╢рдмреНрдж рд╡рд░реНрдЧреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ , CODE ред рдпрд╣ рд╕рдм рдПрдХ рджрд┐рди рдореЗрдВ рд╕рд╛рдВрдХреЗрддрд┐рдХ рд░реВрдк рд╕реЗ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ред

рдЕрд╕рд╛рдорд╛рдиреНрдп рдЕрдВрдХрдЧрдгрд┐рдд рдСрдкрд░реЗрдЯрд░реЛрдВ рдиреЗ рднреА рдЕрдкрдиреА рдпреЛрдЧреНрдпрддрд╛ рд╕рд╛рдмрд┐рдд рдХреА рд╣реИред

M*  */  /MOD  SQRT  SIN.COS  ATAN  EXP  LOG


M * рдПрдХ 32-рдмрд┐рдЯ рдЙрддреНрдкрд╛рдж рдореЗрдВ рджреЛ 16-рдмрд┐рдЯ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЧреБрдгрди рд╣реИ (рддрд░реНрдХ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдбреЗрдЯрд╛ рд╕реНрдЯреИрдХ рдореЗрдВ)ред рдпрд╣ рднрд┐рдиреНрдирд╛рддреНрдордХ рдЕрдВрдХрдЧрдгрд┐рдд рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП * / / рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рд╛рде рд╣реИред / MOD , рднрд╛рдЧрдлрд▓ рдФрд░ рд╢реЗрд╖ рджреЛрдиреЛрдВ рдХреЛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реИред SQRT 32-рдмрд┐рдЯ рддрд░реНрдХ рд╕реЗ 16-рдмрд┐рдЯ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред SIN.COS рд╕рд╛рдЗрди рдФрд░ рдХреЙрд╢рди рджреЛрдиреЛрдВ рдХреЛ рддреБрд░рдВрдд рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╡реЗрдХреНрдЯрд░ рдФрд░ рдЬрдЯрд┐рд▓ рдЕрдВрдХрдЧрдгрд┐рдд (FFT) рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред ATAN рдЙрд▓рдЯрд╛ рдСрдкрд░реЗрд╢рди рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдХреЛрдИ рдЪрддреБрд╖реНрдХреЛрдгреАрдп рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдирд╣реАрдВ рд╣реИред EXP рдФрд░ LOG рдХреА рдЧрдгрдирд╛ рдмреЗрд╕ 2 рдореЗрдВ рдХреА рдЬрд╛рддреА рд╣реИред

рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд-рдмрд┐рдВрджреБ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рддреНрд░рд┐рдХреЛрдгрдорд┐рддрд┐ рдХреЗ рд▓рд┐рдП рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдмрд┐рдВрджреБ рдХреЗ рджрд╛рдИрдВ рдУрд░ 14 рдпрд╛ 30 рдмрд┐рдЯреНрд╕, рд▓реЙрдЧрд░рд┐рджрдо рдХреЗ рд▓рд┐рдП 10ред рдпрд╣ FORT рдХреА рдкрд╣рдЪрд╛рди рдмрди рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдЕрдВрдХрдЧрдгрд┐рдд рд╕рд░рд▓, рддреЗрдЬ рдФрд░ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╣реИред рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдк рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рд╣рд╛рд░реНрдЯ рдХреЗ рдЕрдореВрд▓реНрдп рдХрд╛рд░реНрдп рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рдиреНрдирд┐рдХрдЯрди рдХреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реЛрдВ рдХреЛ рдореМрдЬреВрджрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рд╕реАрдорд╛рдУрдВ рд╕реЗ рдореБрдХреНрдд рдХрд░ рджрд┐рдпрд╛ред

рд╢рдмреНрдж DOES> рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ (рдЗрд╕реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ ; :) ред рдЗрд╕рдиреЗ рд╢рдмреНрджреЛрдВ рдХреЗ рдПрдХ рд╡рд░реНрдЧ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ (рдЬреИрд╕реЗ ; CODE)), рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдХрд┐рд╕реА рд╢рдмреНрдж рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддреЗ рд╕рдордп рдкрд░рд┐рднрд╛рд╖рд╛ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛, рд▓реЗрдХрд┐рди рдСрдкрд░реЗрд╢рди рдХреЛрдб рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рдерд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдЪрд╛рд░реНрд▓реЛрдЯреНрд╕рд╡рд┐рд▓реЗ рдХреЛ рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ рдХрд┐ FORT рдЙрдиреНрд╣реЗрдВ рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд╡реАрдПрд▓рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рдереАред рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдореВрд╣ рдореЗрдВ, 25% рдХрд┐рд▓реЗ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ 25% рдЗрд╕реЗ рдирдлрд░рдд рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рд╡рд╛рдж рдХрдард┐рди рд╣реИрдВ, рдФрд░ рд╕рдордЭреМрддрд╛ рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╣реЛрддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдкрд╣рд▓реЗ 25% рдмрд▓реЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЧрдП рдФрд░ рдлреЛрд░реНрде, рдЗрдВрдХред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдФрд░ рдХрд╣рд╛рдиреА рд╣реИред

рдиреИрддрд┐рдХрддрд╛


FORT рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдиреИрддрд┐рдХрддрд╛ рд╣реИ: рдПрдХ рдирд┐рд░рдВрддрд░ рдпреБрд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕рддреНрдп рдХреА рдЦреЛрдЬ рдФрд░ рдЕрдкрдиреЗ рдкреАрдбрд╝рд┐рдд рд╕рд╛рдерд┐рдпреЛрдВ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╕реАрдирддрд╛ рдХреЗ рдЦрд┐рд▓рд╛рдл рд▓рдбрд╝рддрд╛ рд╣реИред рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ: рдШрдбрд╝реА рдлреЛрд░реНрде, рдЗрдВрдХред рдлреНрд░реЗрдВрдЪ рдмреИрдВрдХрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЖрдИрдмреАрдПрдо рдХреЗ рд╕рд╛рде рд╕рд┐рд░ рдкрд░ рд╕рд┐рд░ рдХреЗ рдмрд▓ рдЪрд▓рддреЗ рд╣реИрдВред

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ FORT рдЕрднреА рднреА рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИред рдореИрдВ рдЙрдирдХреА рд╕рдлрд▓рддрд╛ рд╕реЗ рдкреНрд░рд╕рдиреНрди рд╣реВрдБ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рдХреЗ рдЕрддрд┐-рд░реВрдврд╝рд┐рд╡рд╛рджреА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ [рдкреБрдирдГ рд╕реНрдорд░рдг рдХрд░реЛ, 1991 - рд▓рдЧрднрдЧ]ред рдЕрдиреБрд╡рд╛рдж] ред

рдореЗрд░реА рдЪрд┐рдВрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬрд┐рди рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рд░рд╛рд╣рдирд╛ рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ FORT рдЖрджрд░реНрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рдЕрдкрдирд╛ рд╡рд┐рд╡рд░рдг рдХреИрд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВред

рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдм рднреА рдмрд┐рдирд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд░рд┐рд╕рд░реНрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред FORT рдиреЗ рдПрдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдЕрджреНрднреБрдд рд╕рдВрдпреЛрдЬрди рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА рдПрдХ рдФрд░ рдирдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдгред

All Articles