GNAT рд╕рдореБрджрд╛рдп рд╕рдВрд╕реНрдХрд░рдг 2021 рдкреНрд░рдХрд╛рд╢рд┐рдд

Ada рднрд╛рд╖реЗрддреАрд▓ рд╡рд┐рдХрд╛рд╕ рд╕рд╛рдзрдирд╛рдВрдЪреЗ рдкреЕрдХреЗрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ - GNAT рд╕рдореБрджрд╛рдп рд╕рдВрд╕реНрдХрд░рдг 2021. рдпрд╛рдордзреНрдпреЗ рдПрдХ рдХрдВрдкрд╛рдпрд▓рд░, рдПрдХ рдПрдХреАрдХреГрдд рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг GNAT рд╕реНрдЯреБрдбрд┐рдУ, SPARK рднрд╛рд╖реЗрдЪреНрдпрд╛ рдЙрдкрд╕рдВрдЪрд╛рд╕рд╛рдареА рдПрдХ рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ, GDB рдбреАрдмрдЧрд░ рдЖрдгрд┐ рд▓рд╛рдпрдмреНрд░рд░реАрдВрдЪрд╛ рд╕рдВрдЪ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдкреЕрдХреЗрдЬрдЪреЗ рд╡рд┐рддрд░рдг рдЬреАрдкреАрдПрд▓ рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ.

рдХрдВрдкрд╛рдЗрд▓рд░рдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА GCC 10.3.1 рдмреЕрдХрдПрдВрдб рд╡рд╛рдкрд░рддреЗ рдЖрдгрд┐ рдЕрдиреЗрдХ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдЖрдЧрд╛рдореА Ada 202x рдорд╛рдирдХрд╛рдЪреНрдпрд╛ рдЦрд╛рд▓реАрд▓ рдирд╡рдХрд▓реНрдкрдирд╛рдВрдЪреА рдЬреЛрдбрд▓реЗрд▓реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА:

  • Jorvik рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рдирд╡реАрди рдкреНрд░реЛрдлрд╛рдЗрд▓;
  • рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдЕрдЪреВрдХ рдЕрдВрдХрдЧрдгрд┐рдд рд╕рдорд░реНрдерди;
  • рдШреЛрд╖рдгрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддреА;
  • рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдкреНрд░рдХрд╛рд░ рдЕрдиреБрдорд╛рдирд╛рд╕рд╣ рдореВрд▓реНрдпреЗ рдкреБрдирд░реНрдирд╛рдорд┐рдд рдХрд░рдгреЗ;
  • рд╕рдмрд░реВрдЯреАрдирдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рд╕рд╛рдареА рдХрд░рд╛рд░;
  • рдкреБрдирд░рд╛рд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ рдлрд┐рд▓реНрдЯрд░;
  • рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА рдпреБрдирд┐рдЯреНрд╕.

рдЖрдореНрд╣реА рдЕрдиреЗрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ (рдиреЙрди-рд╕реНрдЯрдБрдбрд░реНрдб) рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рджреЗрдЦреАрд▓ рд▓рд╛рдЧреВ рдХреЗрд▓реА:

  • рд░рд┐рдЯрд░реНрди/рд░реЗрдЭ/рдЧреЛрдЯреЛ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯрд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд "рдХреЗрд╡реНрд╣рд╛";
  • рдирдореБрдирд╛ рдЬреБрд│рдгреЗ;
  • рдЕреЕрд░реЗрдЪреА рдирд┐рд╢реНрдЪрд┐рдд рдЦрд╛рд▓рдЪреА рд╕реАрдорд╛;
  • рдЯреЕрдЧ рдирд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░рд╛рдВрд╕рд╛рдареА рдбреЙрдЯ рд╡рд╛рдкрд░реВрди рд╕рдмрд░реВрдЯреАрди рдХреЙрд▓ рдХрд░рдгреЗ.

рдмрд╣реБрдзрд╛, рдХрдВрдкрд╛рдЗрд▓рд░рдЪреА рд╣реА рдЖрд╡реГрддреНрддреА GNAT рдХрдореНрдпреБрдирд┐рдЯреА рдПрдбрд┐рд╢рди рд░рд┐рд▓реАрдЭрдЪреНрдпрд╛ рд╕рд╛рдЦрд│реАрддреАрд▓ рд╢реЗрд╡рдЯрдЪреА рдЕрд╕реЗрд▓. рднрд╡рд┐рд╖реНрдпрд╛рдд, рдУрдкрди рд╕реЛрд░реНрд╕ GCC рд╡рд░реВрди рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓реЗ рдХрдВрдкрд╛рдЗрд▓рд░ рдЕреЕрд▓реАрд░ рдкреЕрдХреЗрдЬ рдореЕрдиреЗрдЬрд░ рд╡рд╛рдкрд░реВрди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛