рдХреИрддрд╛рдИ рд╕рдВрд░рдЪрдирд╛ 0.9


рдХреИрддрд╛рдИ рд╕рдВрд░рдЪрдирд╛ 0.9

рдЕрдЧрджреА рдЕрд▓реАрдХрдбреЗ, Kaitai Struct 0.9 рдЪреА рдкреБрдвреАрд▓ рдЖрд╡реГрддреНрддреА рдкреНрд░рд╕рд┐рджреНрдз рдЭрд╛рд▓реА - рд╡рд░реНрдгрди рднрд╛рд╖рд╛ рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рдмрд╛рдпрдирд░реА рдлреЙрд░рдореЕрдЯ рдкрд╛рд░реНрд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдиреЗрдЯрд╡рд░реНрдХ рдкреЕрдХреЗрдЯреНрд╕, рдЗрдореЗрдЬ/рдСрдбрд┐рдУ/рд╡реНрд╣рд┐рдбрд┐рдУ рдлрд╛рдЗрд▓реНрд╕, рдбреЗрдЯрд╛рдмреЗрд╕, рд╕рдВрдЧреНрд░рд╣рдг, рдХрдВрдЯреЗрдирд░ рдЗ.). рдХреНрд╖реБрд▓реНрд▓рдХ рджрд┐рд╕рдгрд╛рд░реА рдЖрд╡реГрддреНрддреА рдХреНрд░рдорд╛рдВрдХ 0.9 рдЕрд╕реВрдирд╣реА, рд╣реЗ рдПрдХ рдкреНрд░рдореБрдЦ рдкреНрд░рдХрд╛рд╢рди рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рдорд╛рдЧреАрд▓ 2.5 рд╡рд░реНрд╖рд╛рдВрддреАрд▓ рдШрдбрд╛рдореЛрдбреАрдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. рдпрд╛ рдХрд╛рд│рд╛рдд, рднрд╛рд╖рд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рдХреБрдЯреБрдВрдмрд╛рдд рд╡рд╛рдврд▓реА рдЖрд╣реЗ:

рднрд╛рд╖рд╛ GitHub рджреНрд╡рд╛рд░реЗ рдУрд│рдЦрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рдЖрддрд╛ 400 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд╡рд┐рдирд╛рдореВрд▓реНрдп/рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕рдордзреНрдпреЗ рд╕рд░реНрд╡ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рд╡рд┐рджреЗрд╢реА рдбреЗрдЯрд╛ рдлреЙрд░рдореЕрдЯрдЪреЗ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ, рддреЗ рд░рд┐рд╡реНрд╣рд░реНрд╕ рдЗрдВрдЬрд┐рдирд┐рдЕрд░рд┐рдВрдЧ рдкреНрд░реЛрдкреНрд░рд╛рдпрдЯрд░реА рдЧреЗрдо рдбреЗрдЯрд╛ рдлрд╛рдЗрд▓реНрд╕рдХрдорд┐рдВрдЧ рдЙрдкрдЧреНрд░рд╣ рд╕рдВрдкреНрд░реЗрд╖рдг рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг.

рднрд╛рд╖рд╛ 0.9 рдЪреНрдпрд╛ рдореБрдЦреНрдп рдирд╡рдХрд▓реНрдкрдирд╛рдВрдкреИрдХреА рд╣реЗ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ:

  • рдирд╡реАрди рд▓рдХреНрд╖реНрдп рднрд╛рд╖рд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди (рдкрд╛рдпрдерди рджреНрд╡рд╛рд░реЗ рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯ рд▓рд╛рдпрдмреНрд░рд░реА, рдирд┐рдо, рдПрдЪрдЯреАрдПрдордПрд▓ рдордзреАрд▓ рдХрд╛рдЧрджрдкрддреНрд░рд╛рдВрдЪреА рдирд┐рд░реНрдорд┐рддреА)
  • рдЖрдзреБрдирд┐рдХ C++ рд╕рд╛рдареА рдкреВрд░реНрдг рд╕рдорд░реНрдерди (рд╕реНрдорд╛рд░реНрдЯ рдкреЙрдЗрдВрдЯрд░реНрд╕, рдореЗрдорд░реА рдореЕрдиреНрдпреБрдЕрд▓реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА, рд╕рд░реНрд╡ рдЬреНрдЮрд╛рдд рдореЗрдорд░реА рд▓реАрдХрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рддреЗ)
  • foo::bar::baz рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рд┐рдВрдЯреЕрдХреНрд╕рджреНрд╡рд╛рд░реЗ рдиреЗрд╕реНрдЯреЗрдб рдкреНрд░рдХрд╛рд░рд╛рдВрдирд╛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди
  • рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрдЯреАрдВрдиреБрд╕рд╛рд░ рд╡рд╛рдЪрди рдбреЗрдЯрд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди (рд╡реИрдз)
  • рдмрд╛рдЗрдЯреНрд╕ рдЖрдгрд┐ рдмрд┐рдЯреНрд╕рдордзреНрдпреЗ рд╕реНрдЯреЕрдЯрд┐рдХ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕рдЪреНрдпрд╛ рдЖрдХрд╛рд░рд╛рдВрдЪреА рдЧрдгрдирд╛ рдХрд░рдгреЗ (рдСрдкрд░реЗрдЯрд░рдЪрд╛ рдЖрдХрд╛рд░ рдЖрдгрд┐ рдмрд┐рдЯрд╕рд╛рдЗрдЬ)
  • рдлреЙрд░реНрдордордзреНрдпреЗ рднрд╛рд╖реЗрдЪреЗ рдФрдкрдЪрд╛рд░рд┐рдХ рд╡рд░реНрдгрди JSON рд╕реНрдХреАрдорд╛, рдЬреНрдпрд╛рддреВрди рдЖрддрд╛ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ

рд╕реНрддреНрд░реЛрдд: linux.org.ru