рдирд┐рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг 0.20

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

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

рдирд┐рдо 0.20 рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рд╕реЗ рд╣реИрдВ:

  • "рдирд╣реАрдВ" рдЕрдм рд╣рдореЗрд╢рд╛ рдПрдХ рдпреВрдирд░реА рдСрдкрд░реЗрдЯрд░ рд╣реИ, рдпрд╛рдиреАред рдЕрдм "рдЬреЛрд░ (рдирд╣реАрдВ рдП)" рдЬреИрд╕реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ "рдЬреЛрд░ рдирд╣реАрдВ рдП" рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ;
  • рд╕рдВрдХрд▓рди рдЪрд░рдг рдореЗрдВ рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдЦреНрдд рдЬрд╛рдВрдЪ рд╕рдХреНрд╖рдо рдХреА рдЧрдИред рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ "const b = uint16(-1)" рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЕрдм рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ -1 рдХреЛ рдПрдХ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ;
  • рд╕реНрдерд┐рд░рд╛рдВрдХ рдФрд░ рд▓реВрдк рдЪрд░ рдХреЗ рд▓рд┐рдП рдЯреБрдкрд▓реНрд╕ рдХреА рдЕрдирдкреИрдХрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред
    рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдм рдЖрдк 'const (d, e) = (7, "eight")" рдФрд░ "for (x, y) in f" рдЬреИрд╕реЗ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;

  • рд╣реИрд╢ рдФрд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрд░рдВрднреАрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "var s: HashSet[int]" рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдк рддреБрд░рдВрдд "s.incl(5)" рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдкрд╣рд▓реЗ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рдереА;
  • "рдХреЗрд╕" рдСрдкрд░реЗрдЯрд░ рдФрд░ рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ рд╕рд░рдгреА рд╕реВрдЪрдХрд╛рдВрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рддреНрд░реБрдЯрд┐ рдЬрд╛рдирдХрд╛рд░реА;
  • рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рджреМрд░рд╛рди рддрд╛рд▓рд┐рдХрд╛ рдХреА рд▓рдВрдмрд╛рдИ рдмрджрд▓рдирд╛ рдирд┐рд╖рд┐рджреНрдз рд╣реИред

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

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