рдкреАрд╕реА "рдПрд▓реНрдмреНрд░рд╕ 401 - рдкреАрд╕реА" рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдФрд░ рддреБрд▓рдирд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдгред рднрд╛рдЧ рддреАрди - рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг

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

рдПрд▓реНрдмреНрд░рд╕ 401-рдкреАрд╕реА рд╕рд┐рд╕реНрдЯрдо рдпреВрдирд┐рдЯ рдХрд╛ рдлреНрд░рдВрдЯ рдФрд░ рд╕рд╛рдЗрдб рд╡реНрдпреВрдирдореВрдирд╛ рдорд╢реАрди рднрд╛рд╖рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо E2K



рд▓реЗрдЦ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдпрд╛рдж рдХрд░реЗрдВ:

  1. рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рд╕рдореАрдХреНрд╖рд╛ :
    • рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛;
    • рд╣рд╛рд░реНрдбрд╡реЗрдпрд░;
  2. рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рд╕рдореАрдХреНрд╖рд╛ :
    • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд▓реЙрдиреНрдЪ;
    • рдирд┐рдпрдорд┐рдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░;
  3. рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг рдЕрд╡рд▓реЛрдХрди:
  4. рдмреЗрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рди :
    • рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рд╡рд┐рд╡рд░рдг
    • рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдкрд░рд┐рдгрд╛рдо;
    • рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ред

рдЕрдЪреНрдЫрд╛ рдкрдврд╝рд╛ рд╣реИ!

рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╕реБрд╡рд┐рдзрд╛рдПрдБ


рдПрдХ рд╡рд╛рдХреНрдп рдореЗрдВ E2K рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рд╕рд╛рд░ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: 64-рдмрд┐рдЯ рд░рдЬрд┐рд╕реНрдЯрд░, рдЕрдиреБрджреЗрд╢ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рд╕реНрдкрд╖реНрдЯ рд╕рдорд╛рдирддрд╛ рдФрд░ рд╕рдЦреНрддреА рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕ред

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

рдпрджрд┐  рд╕реНрдкрд╖реНрдЯ рд╣реЛрд╕рдорд╛рдирд╛рдВрддрд░рд╡рд╛рдж (рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдирд┐рд░реНрджреЗрд╢ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ, рдИрдкреАрдЖрдИрд╕реА) рдПрдХ рд╣реА рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рдВрдХрд▓рди рдЪрд░рдг рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рднреА рдорд╢реАрди рдирд┐рд░реНрджреЗрд╢ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реЗ рдЕрдиреБрджреЗрд╢ рд╢рдмреНрдж (рд╡реАрдПрд▓рдЖрдИрдбрдмреНрд▓реНрдпреВ) рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рдФрд░ рдПрд▓реНрдмреНрд░рд╕ рдХреА рд▓рдВрдмрд╛рдИ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ "рд╢рдмреНрдж" рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдпрд╣ 1 рд╕реЗ 8 рджреЛрд╣рд░реЗ рд╢рдмреНрджреЛрдВ рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдПрдХ рд╢рдмреНрдж рдореЗрдВ 32 рдмрд┐рдЯреНрд╕ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ)ред

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

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

рд╡реАрдПрд▓рдЖрдИрдбрдмреНрд▓реНрдпреВ: рдПрдХ рд╕рдлрд▓рддрд╛ рдпрд╛ рдПрдХ рдореГрдд рдЕрдВрдд?
, VLIW   : ,   тАС Transmeta Crusoe тАФ  ┬л┬╗. ,     Efficeon (   )    .  ,   x86-   ,   . ,  Pentium M  ,   Pentium 4 , .      VIA C3, x86.

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

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

рдПрд╕рдкреАрдПрдЖрд░рд╕реА рдХреЗ рд╡рд┐рдкрд░реАрдд, рдПрд▓реНрдмреНрд░рд╕ рдХреА рдореЗрдореЛрд░реА рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╕рдордп рдмрд╛рдЗрдЯ рдСрд░реНрдбрд░ рдереЛрдбрд╝рд╛ рдПрдВрдбрд┐рдпрди (рдирд┐рдЪрд▓рд╛ рдмрд╛рдЗрдЯ рдкрд╣рд▓реЗ рдЖрддрд╛ рд╣реИ) рд╣реИ, рдЬреЛ рдХрд┐ x86 рдкрд░ рд╣реИред рдЗрд╕реА рддрд░рд╣, рдЪреВрдВрдХрд┐ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо x86 рдХреЛрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЗрдореЛрд░реА рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд╕рдВрд░реЗрдЦрдг рдкрд░ рдХреЛрдИ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд╣реИред

рдЖрджреЗрд╢, рд╕рдВрд░реЗрдЦрдг рдФрд░ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА
 , Intel, ,       (, 32тАС   0x04000005) тАФ   , ,   ,   . - ,   ,    , тАФ ,   (   , UTFтАС16),   , ,   ,    тАС. ,   , тАФ , SPARC, тАФ   .

рдЖрдк SPARC рдФрд░ E2K рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ MCST рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ "рдПрд▓реНрдмреНрд░рд╕ рдлреИрдорд┐рд▓реА рдХреЗ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░реЛрдВ рдФрд░ рдХрдореНрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕", рдЬрд┐рд╕реЗ рдкреАрдЯрд░ рдкрдмреНрд▓рд┐рд╢рд┐рдВрдЧ рд╣рд╛рдЙрд╕ рдиреЗ рдПрдХ рдиреНрдпреВрдирддрдо рдкреНрд░рд┐рдВрдЯ рд░рди рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдерд╛  рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдмреЗрдЪрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреАрдбреАрдПрдл рдлреЙрд░реНрдо ( 6 рдПрдордмреА ) рдореЗрдВ рдореБрдлреНрдд рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рдФрд░ Google Play рдкрд░ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╢реБрд▓реНрдХ рдХреЗ рд▓рд┐рдП  ред рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рдЕрдиреНрдп рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдХреА рдХрдореА рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдЦрд┐рд▓рд╛рдл, рдпрд╣ рдкреНрд░рдХрд╛рд╢рди рд╕рд┐рд░реНрдл рдЬреНрдЮрд╛рди рдХрд╛ рднрдВрдбрд╛рд░ рд╣реИред рд▓реЗрдХрд┐рди рдкрд╛рда рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ, рдмрдлрд╝рд░реНрд╕ рдФрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ, рдХреИрд╢ рдФрд░ рдЕрдВрдХрдЧрдгрд┐рддреАрдп-рддрд░реНрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо - рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╡рд┐рд╖рдп [рдкреНрд░рднрд╛рд╡реА] рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рд┐рд░реНрдл рдорд╢реАрди рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдкрд░ рдЧрд┐рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдорд╢реАрди рдХреА рднрд╛рд╖рд╛


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

uint64_t CalcParallel(
	uint64_t a,
	uint64_t b,
	uint64_t c,
	uint32_t d,
	uint32_t e,
	uint16_t f,
	uint16_t g,
	uint8_t h
) {
	return (a * b) + (c * d) - (e * f) + (g / h);
}

рдЬрдм рдпрд╣ -O3 рдореЛрдб рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ :

0x0000000000010490 <+0>:
	muld,1 %dr0, %dr1, %dg20
	sxt,2 6, %r3, %dg19
	getfs,3 %r6, _f32,_lts2 0x2400, %g17
	getfs,4 %r5, _lit32_ref, _lts2 0x00002400, %g18
	getfs,5 %r7, _f32,_lts3 0x200, %g16
	return %ctpr3
	setwd wsz = 0x5, nfx = 0x1
	setbp psz = 0x0
0x00000000000104c8 <+56>:
	nop 5
	muld,0 %dr2, %dg19, %dg18
	muls,3 %r4, %g18, %g17
	sdivs,5 %g17, %g16, %g16
0x00000000000104e0 <+80>:
	sxt,0 6, %g17, %dg17
	addd,1 %dg20, %dg18, %dg18
0x00000000000104f0 <+96>:
	nop 5
	subd,0 %dg18, %dg17, %dg17
0x00000000000104f8 <+104>:
	sxt,0 2, %g16, %dg16
0x0000000000010500 <+112>:
	ct %ctpr3
	ipd 3
	addd,0 %dg17, %dg16, %dr0

рдЖрдкрдХреА рдЖрдВрдЦ рдХреЛ рдкрдХрдбрд╝рдиреЗ рд╡рд╛рд▓реА рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХрдорд╛рдВрдб рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрдИ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рддреБрд░рдВрдд рдбрд┐рдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрдорд░рдХ рдирд┐рд░реНрджреЗрд╢ рдЖрдо рддреМрд░ рдкрд░ рд╕рд╣рдЬ рдЬреНрдЮрд╛рди рдпреБрдХреНрдд рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рдирд╛рдореЛрдВ рдЗрдВрдЯреЗрд▓ рдХреЗ рдмрд╛рдж рдЕрд╕рд╛рдорд╛рдиреНрдп рд▓рдЧ рд░рд╣реЗ рд╣реИрдВ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдиреБрджреЗрд╢ рдПрдХ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ SXT , рдирд╣реАрдВ  movzx ред рдХрдИ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдХрдорд╛рдВрдб рдХрд╛ рдкреИрд░рд╛рдореАрдЯрд░, рдСрдкрд░реЗрдВрдбреНрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд╛рд░реНрдпрдХрд╛рд░реА рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ - рдпрд╣ рдмрд┐рдирд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ рдХрд┐ ELBRUS рд╕реНрдкрд╖реНрдЯ рдмреБрдирд┐рдпрд╛рджреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЦрдбрд╝рд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, "рдмреБрдирд┐рдпрд╛рджреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдпреЛрдЬрдирд╛"ред

рдкреВрд░реНрдг 64-рдмрд┐рдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдорд╛рди рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрд╕рд░реНрдЧ тАЬ d"; рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдореВрд▓реНрдп рдХреЗ рдирд┐рдЪрд▓реЗ 16 рдФрд░ 8 рдмрд┐рдЯ рддрдХ рдкрд╣реБрдВрдЪрдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИред рд╡реИрд╢реНрд╡рд┐рдХ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд╛ рдкрджрдирд╛рдо, рдЬрд┐рд╕рдореЗрдВ 32 рдЯреБрдХрдбрд╝реЗ рд╣реИрдВ, рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдкрд╣рд▓реЗ " рдЬреА " рдХреЗ рд╕рд╛рде рдЙрдкрд╕рд░реНрдЧ рд╣реИ , рдФрд░ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЙрдкрд╕рд░реНрдЧ " рдЖрд░ " рдХреЗ рд╕рд╛рде рдкрдВрдЬреАрдХреГрдд рд╣реИ ред рд╕реЗрдЯрд╡рд┐рдб рдирд┐рд░реНрджреЗрд╢ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдП рдЧрдП рд╕реНрдерд╛рдиреАрдп рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХрд╛ рд╡рд┐рдВрдбреЛ рдЖрдХрд╛рд░ 224 рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдкрдВрдк рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдЯреИрдХ рдкрд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рд╣рд╛рд▓рд╛рдБрдХрд┐, "рдЖрд╕рд╛рди рдХреЛрдб рдкрдврд╝рдирд╛" рдФрд░ "рдХреБрд╢рд▓ рдХреЛрдб" рдорд╢реАрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдорд╛рди рд╣реЛрдиреЗ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЕрдиреБрдХреВрд▓рди рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдб рдЕрдзрд┐рдХ рд╕реБрд╕рдВрдЧрдд рд╣реИ рдФрд░ рдорд╛рдереЗ рдХреА рдЧрдгрдирд╛ рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рд▓рдВрдмрд╛ рдХрд░рдиреЗ рдХреА рд▓рд╛рдЧрдд рдкрд░: 6 рд╕рдВрддреГрдкреНрдд рдХрдорд╛рдВрдб рд╢рдмреНрджреЛрдВ рдХреЗ рдмрдЬрд╛рдп, 8 рд╡рд┐рд░рд▓ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВред

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

рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЙрдкрдХрд░рдг


рдПрд▓рдмреНрд░рд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдорд╛рдирдХ C / C ++ рднрд╛рд╖рд╛ рд╕рдВрдХрд▓рдХ LCC, MCST рдХрдВрдкрдиреА рдХрд╛ рдПрдХ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рд╡рд┐рдХрд╛рд╕ рд╣реИ, рдЬреЛ GCC рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИред рдЗрд╕ рд╕рдВрдХрд▓рдХ рдХреА рд╕рдВрд░рдЪрдирд╛ рдФрд░ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрдХрд▓рдХ рдХреЗ рдХрдИ рд╡рд┐рдХрд╕рд┐рдд рдЙрдк-рдкреНрд░рдЬрд╛рддрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдПрдХ рдкреВрд░реНрд╡ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рдПрдбрд┐рд╕рди рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рдореВрд╣ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рджреГрд╢реНрдпрдкрдЯрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред , рдФрд░ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдЕрдиреБрд╡рд╛рдж рдХреЛ рдорд╢реАрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдЕрдиреБрдХреВрд▓рди рдХреЗ рдмрд┐рдирд╛ рдпрд╛ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд╕рд╛рдеред рдпрд╣ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд┐рдВрдЧ рдХрдВрдкрд╛рдЗрд▓рд░ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдПрдВрдб 2 рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд╣реА рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдпреВрдЬрд╝рд░реНрд╕ рддрдХ рднреА рдкрд╣реБрдБрдЪрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдмрд╕ рдХреЛрдИ рд╡реИрдХрд▓реНрдкрд┐рдХ рдорд╢реАрди рдХреЛрдб рдЬреЗрдирд░реЗрдЯрд░ рдирд╣реАрдВ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ SPARC рдкрд░рд┐рд╡рд╛рд░ рдкрд░ рднреА рд╣реИрдВ, рдЬрд╣рд╛рдБ MSCS рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп GCC рднреА рдЙрдкрд▓рдмреНрдз рд╣реИред

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

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

for (i = 0, ptr = cont->cells; *ptr; i++, ptr++) {

	//....//

	/* is string only whitespace? */
	if ((*ptr)[strspn(*ptr, " \t")] == '\0')
		fputs("&nbsp; ", fout);
	else
		html_escaped_print(*ptr, fout);

	//....//
}


рд╕рдВрдХрд▓рдХ рдПрдХ рд╕рдорд╛рд░реЛрд╣ рдХреЙрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ 1-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдкрд░реЗ рдмрд╛рд╣рд░ рдПрдХ рд╕рдВрднрд╡ рддрд░реАрдХреЗ рд╕реЗ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреА strspn ред рдпрд╣ рдХрд┐рди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдЦрдХ рдХреЛ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ (рдФрд░ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдРрд╕реА рдХреЛрдИ рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рдереА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЪреЗрдХ рдореЛрдб рд╡реЙрд░-рдмрд╛рдЙрдВрдбреНрд╕ рд╣реИрдЬреАрд╕реАрд╕реА рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╣реИ), рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ рдХрд┐ рдПрдХ рд╣реА рдЧреИрд░-рддреБрдЪреНрдЫ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдХрдИ рдкреНрд░рддрд┐рдХреГрддрд┐ (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЗрд╕рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛), рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЕрд▓рдЧ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕реЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЕрд▓рд╛рд░реНрдо рдЧрд▓рдд рдирд┐рдХрд▓рд╛, рддреЛ рдмреЗрдИрдорд╛рдиреА-рдорд╣рдХ рдХреЛрдб рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдПрдХ рдЙрдкрдпреЛрдЧреА рдкреНрд░рднрд╛рд╡ рд╣реИ; рдкреАрд╡реАрдПрд╕ рдХреЗ рд▓реЗрдЦрдХ - рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реНрдЯреИрдЯрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЛ рдХрд╛рдо рдХреЗ рдмрд┐рдирд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдЧрдВрднреАрд░рддрд╛ рд╕реЗ, рдпрд╣ рдордиреЛрд░рдВрдЬрдХ рдФрд░ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдХрд┐ рдПрд▓ 2 рд╕реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рдЕрдиреВрдареА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдПрд▓рд╕реАрд╕реА рдХреЛрдб рдореЗрдВ рдХреНрдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВ, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ - рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдореБрдлреНрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рджреБрдирд┐рдпрд╛ рдХреЛ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдПрдХ рдФрд░ рдмреИрдЪ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред

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

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

рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рдШрд░реЗрд▓реВ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рддреАрд╡реНрд░, рдЙрдирдХреЗ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рдкреНрд░рджрд░реНрд╢рди рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдХреНрд░реЙрд╕-рд╕рдВрдХрд▓рди рдХрд╛ рдореБрджреНрджрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН, рд▓рдХреНрд╖реНрдп рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрдЯ, рд╡рд┐рднрд┐рдиреНрди рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдЕрдиреНрдп рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдПрд▓рдмреНрд░рд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХреЛрд░ рдореЗрдВ рдФрд░ рдПрд▓рд╕реАрд╕реА рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рд╣реА рдкрд╣рдЪрд╛рди рдХреА рд░реЗрдЦрд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдирдХреНрд╕ i386 рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди x86 рдХреЗ рд▓рд┐рдП рдпрд╣ рдЯреВрд▓рдХрд┐рдЯ, рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд┐рддрд░рдг рдкреИрдХреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдмреНрд░рд╕ рдкрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ? (рд▓реЗрдЦрдХ i386 рдХреЗ рд▓рд┐рдП GCC рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рдкрд╣рд▓реЗ рдЪрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдлрд▓ рдирд╣реАрдВ рд░рд╣рд╛ред)

рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреИрдХреЗрдЬ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг:

  • рд╕рдВрдХрд▓рдХ: lcc 1.19.18 (gcc 4.4.0 рд╕рдВрдЧрдд);
  • : erlang 15.b.1, gawk 4.0.2, lua 5.1.4, openjdk 1.6.0_27 (jvm 20.0тАСb12), perl 5.16.3, php 5.4.11, python 2.7.3, slang 2.2.4, tcl 8.6.1;
  • : autoconf 2.69, automake 1.13.1, cmake 2.8.10.2, distcc 3.1, m4 1.4.16, make 3.81, makedepend 1.0.4, pkgtools 13.1, pmake 1.45;
  • : binutils 2.23.1, elfutils 0.153, patchelf 0.6;
  • : boost 1.53.0, qt 4.8.4, qt 5.2.1;
  • : expat 2.1.0, ffi 3.0.10, gettext 0.18.2, glib 2.36.3, glibc 2.16.0, gmp 4.3.1, gtk+ 2.24.17, mesa 10.0.4, ncurses 5.9, opencv 2.4.8, pcap 1.3.0, popt 1.7, protobuf 2.4.1, sdl 1.2.13, sqlite 3.6.13, tk 8.6.0, usb 1.0.9, wxgtk 2.8.12, xmlтАСparser 2.41, zlib 1.2.7;
  •  : cppunit 1.12.1, dprof 1.3, gdb 7.2, perf 3.5.7;
  • : anjuta 2.32.1.1, glade 2.12.0, glade 3.5.1, qtтАСcreator 2.7.1;
  • : bzr 2.2.4, cvs 1.11.22, git 1.8.0, patch 2.7, subversion 1.7.7.

рдлрд┐рд░, рдпрджрд┐ рдЖрдк рдЬреАрд╕реАрд╕реА 5, рдкреАрдПрдЪрдкреА 7 рдФрд░ рдЬрд╛рд╡рд╛ 9 рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣реЗ рдереЗ, рддреЛ рдпреЗ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рдлреБрдЯрдмреЙрд▓рд░ рдХрд╣рддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рдпрд╣ рднреА рдзрдиреНрдпрд╡рд╛рдж рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдЬреАрд╕реАрд╕реА 3.4.6 (рдПрд▓рд╕реАрд╕реА 1.16.12), рдЬреИрд╕рд╛ рдХрд┐ рдПрд▓реНрдмреНрд░рд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдПрдордПрд╕рд╡реАрдПрд╕ 3.0 рдХреА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдЬреАрд╕реАрд╕реА 3.3.6; рд╡реИрд╕реЗ, рдПрдордПрд╕рд╡реАрдПрд╕ 3.0 рдореЗрдВ рдореБрдЦреНрдп рдХрдВрдкрд╛рдЗрд▓рд░ рдЕрднреА рднреА рдЬреАрд╕реАрд╕реА 2.95.4 рд╣реИ (рдФрд░ 2.4 рд╢рд╛рдЦрд╛ рд╕реЗ рдХрд░реНрдиреЗрд▓ рд╣реЛрдиреЗ рдкрд░ рдЖрд╢реНрдЪрд░реНрдп рдХреНрдпреЛрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?)ред рдкрд┐рдЫрд▓реА рд╕реНрдерд┐рддрд┐ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдЬрдм рджрд╕ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореЗрдВ рддрдп рдХрд┐рдП рдЧрдП рдЬреАрд╕реАрд╕реА рдмрдЧ рдкрд░ рдареЛрдХрд░ рдорд╛рд░рдирд╛ рд╕рдВрднрд╡ рдерд╛, рдирдИ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд▓рдЧрднрдЧ рд╕реНрд╡рд░реНрдЧреАрдп рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╣реИрдВ - рдЖрдк рдЗрд╕реЗ рд╕реА ++ 11 рдореЗрдВ рднреА рд╕реНрд╡рд╛рдЗрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрддрддрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

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

рдЕрдХреЗрд▓реЗ C рдФрд░ C ++ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди GNU рдХрдВрдкрд╛рдЗрд▓рд░ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИ: рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЕрднреА рднреА рдПрдХ рдлреЛрд░рдЯреНрд░рд╛рди рдЕрдиреБрд╡рд╛рджрдХ рд╣реИред рдЪреВрдВрдХрд┐ рд▓реЗрдЦрдХ рдХреЗрд╡рд▓ рдкреНрд░реЛрдлреЗрд╕рд░ рдлреЛрд░рдЯреНрд░рд╛рди рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИ, рдХреЛрдИ рднреА рдЗрдЪреНрдЫреБрдХ рд╡реНрдпрдХреНрддрд┐ рджрд┐рд╕рдВрдмрд░ рд╡рд┐рд╖рдп рдХреЛ "рд╣рдорд╛рд░реЗ рд╕рд╛рде рдирд┐рд░реНрдорд┐рдд" рдкрд░ рд╕реБрдЭрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рднрд╛рд╖рд╛ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рд╕реНрдкрд░реНрд╢ рдХрд░рддреА рд╣реИрдВред

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

Source: https://habr.com/ru/post/hi389927/


All Articles