рдХреНрд░рд┐рд╕реНрдЯрд▓ 0.34.0 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛

рдХреНрд░рд┐рд╕реНрдЯрд▓ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд░реВрдмреА рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдХрд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛, рдЬрд┐рд╕рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ "рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд" рдЗрд╡реЗрдВрдЯ рд▓реВрдк рдХреЗ рд╕рд╛рде рд░рдирдЯрд╛рдЗрдо рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА I/O рдСрдкрд░реЗрд╢рди рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╣реИрдВ, рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рдЬрдм рддрдХ) рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди рдПрдХ рдзреНрд╡рдЬ рджреНрд╡рд╛рд░рд╛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдФрд░ рд╕реА рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдмреЗрд╣рдж рд╕рд░рд▓ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдВрдЪрд╛рд▓рдиред

рд╕рдВрд╕реНрдХрд░рдг 0.34.0 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рднрд╛рд╖рд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдЕрдкрдиреА рдкрд╣рд▓реА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░рд┐рд▓реАрдЬрд╝ (рдпрд╛рдиреА рд╕рдВрд╕реНрдХрд░рдг 1.0) рдХреА рдУрд░ рдмрдврд╝рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддреА рд╣реИред

рдХреНрд░рд┐рд╕реНрдЯрд▓ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдорд╣рддреНрд╡ рдХреЗ рдХреНрд░рдо рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рд╕реБрдзрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

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

  • рд╕реА рд╡рд┐рдХрд╛рд╕ рдХреА рджреБрдирд┐рдпрд╛ рд╕реЗ рдореВрд▓ рдмрд╛рддреЗрдВ, рдПрд░реНрдиреЛ ╨╕ WinErrorI/O рдкреНрд░рд┐рдорд┐рдЯрд┐рд╡ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛, рдЕрдкрд╡рд╛рдж рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рдХрд╛рд░рдг рдЕрддреАрдд рдХреА рдмрд╛рдд рдмрдирддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЖрдИрдУ::рддреНрд░реБрдЯрд┐ (рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрднреА рддрдХ рдХрд┐рд╕реА рдиреЗ рднреА рдПрд░реНрдиреЛ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рд░реЛрдХ рдирд╣реАрдВ рд▓рдЧрд╛рдИ рд╣реИ)ред

  • рдСрдкрд░реЗрдЯрд░ рд╕реЗ рдЕрдиреНрдпрдерд╛ рд╢реВрдиреНрдп рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдорд╛рдорд▓рд╛/рдХрдм/рдЕрдиреНрдпрдерд╛. рдРрд╕рд╛ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЧрд▓рддреА рд╕реЗ рдХрд┐рд╕реА рдПрдХ рд╢рд╛рдЦрд╛ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрдм рдПрдирдо рдЬреИрд╕реЗ рдирд┐рдпрддрд╛рддреНрдордХ рдорд╛рдорд▓реЛрдВ рдкрд░ рдорд┐рд▓рд╛рди рдХрд░рддреЗ рд╕рдордп рдФрд░ рд╕рдВрдШ рд╕реЗ рдкреНрд░рдХрд╛рд░реЛрдВ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╕рдордпред рдпрд╛рдиреА рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ рддреЛ рдпрд╣ рдХреЛрдб рдЕрдм рдПрдХ рдФрд░ рдХреЛрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдХрдм (рдЬрдм рдЪрд╛рд░) рдпрд╛ рдХрд╛рд░реНрдп рдЕрдиреНрдп-рд╢рд╛рдЦрд╛рдПрдБ:

рдП = 1 || 'рдПрдХреНрд╕' || "рдлреВ"
рдХреЗрд╕ рдП
рдЬрдм Int32
#тАж
рдЬрдм рд╕реНрдЯреНрд░рд┐рдВрдЧ
#тАж
рд╕рдорд╛рдкреНрдд

  • рд╕рдВрдХрд▓рдХ рд╡рд┐рдХрд▓реНрдк disable_overflow рдЕрдм рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП, &+, &-, &* рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

  • рд╕рд╛рд░рдгреА#рднрд░рдг рдЕрдм рдпрд╣ рдЧреЛрд▓реА рд╕реЗ рднреА рддреЗрдЬ рдЙрдбрд╝рддрд╛ рд╣реИ, рдмреЗрд╡рдХреВрдл рд▓реВрдк рдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдореЗрдорд╕реЗрдЯ рд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж;

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

  • рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдПрд▓рдПрд▓рд╡реАрдПрдо 10, рдЬреЛ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рд╣рдореЗрдВ рдЙрддреНрдкрд╛рджрдХрддрд╛, рд╕реНрдерд┐рд░рддрд╛ рдЖрджрд┐ рдореЗрдВ рдХреБрдЫ рд╡реГрджреНрдзрд┐ рджреЗрдЧрд╛ред

...рдФрд░ рдХрдИ рдЕрдиреНрдп, рдореЗрд░реА рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рд░рд╛рдп рдореЗрдВ, рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрдзрд╛рд░ред

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ