рдирд┐рдо рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 1.0 рдХреЗ рд╕рд╛рде рдЖрдВрд╢рд┐рдХ рдЕрд╕рдВрдЧрддрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрдареЛрд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рдХрд╛рд░рдгред рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдзреНрд╡рдЬ рд╣реИ -useVersion:1.0.
рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░ рдПрдХ рдирдпрд╛ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рд╣реИ, рдЬреЛ -gc:arc рд╡рд┐рдХрд▓реНрдк рджреНрд╡рд╛рд░рд╛ рд╕рдХреНрд╖рдо рд╣реИред рднрд╛рд╖рд╛ рдХреЗ рд▓реЗрдЦрдХ, рдПрдВрдбреНрд░рд┐рдпрд╛рд╕ рд░рдореНрдкрдл, рдПрдЖрд░рд╕реА рдХреЗ рдлрд╛рдпрджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рд╡рд╣ рдЖрдкрдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ FOSDEM рдореЗрдВ рдЙрдирдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде, рдЬреЛ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рддрд╛ рд╣реИред
- рдХрдВрдкрд╛рдЗрд▓рд░ рдЕрдм рдЙрддреНрдкрд╛рджрд┐рдд рдЕрд╕реЗрдВрдмрд▓реА рдХреЛрдб рдХреА рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП --asm рд╡рд┐рдХрд▓реНрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
- рдПрд▓рд╛рдЗрди рдкреНрд░рд╛рдЧреНрдорд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдФрд░ рдлрд╝реАрд▓реНрдбреНрд╕ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рд╕реА/рд╕реА++ рдореЗрдВ рдПрд▓рд╛рдЗрдирд╕ рдХреЗ рд╕рдорд╛рди рд╣реИред
- =рд╕рд┐рдВрдХ рдСрдкрд░реЗрдЯрд░ рдЕрдм рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИред рдХрдВрдкрд╛рдЗрд▓рд░ рдЕрдм рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЗрдзрд░-рдЙрдзрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП =destroy рдФрд░copyMem рдХреЗ рд╕рдВрдпреЛрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
- рд░рдирдЯрд╛рдЗрдо рдкрд░ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рдг рдХреА рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред рд╡рд┐рд╡рд░рдг рдореЗрдВ https://github.com/nim-lang/RFCs/issues/175
- рд▓реИрд╡рд▓реНрдпреВ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕: var b {.byaddr.} = expr, рдЖрдпрд╛рдд std/decls рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ
- рдХрдВрдкрд╛рдЗрд▓рд░ рдПрдХ рдирдП рд╕реНрд╡рд┐рдЪ -panics:on рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐рдпреЛрдВ рдЬреИрд╕реЗ IndexError рдпрд╛ OverflowError рдХреЛ рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдкреНрд░рдпрд╛рд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ рдкрдХрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рд░рдирдЯрд╛рдЗрдо рджрдХреНрд╖рддрд╛ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрдХрд╛рд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
- рдЙрддреНрдкрдиреНрди рдЬреЗрдПрд╕ рдХреЛрдб рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдФрд░ рдЯреИрдм рдХреЗ рдорд┐рд╢реНрд░рдг рдХреЗ рдмрдЬрд╛рдп рдХреЗрд╡рд▓ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
- рдХрдВрдкрд╛рдЗрд▓рд░ рдиреЗ .localPassc рдкреНрд░рд╛рдЧреНрдорд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд░реНрддрдорд╛рди рдирд┐рдо рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдЙрддреНрдкрдиреНрди C(++) рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ C(++) рдмреИрдХрдПрдВрдб рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдирд┐рдореНрдкреНрд░реЗрдЯреНрдЯреА рдЕрдм рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдирдХрд╛рд░рд╛рддреНрдордХ рддрд░реНрдХ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдлрд╝рд╛рдЗрд▓реЗрдВ рддреЛрдбрд╝ рд░рд╣рд╛ рдерд╛ред
- рдирдП рдореИрдХреНрд░реЛрдЬрд╝ рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВ (рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ, рдбреБрдмрд╛рдПрдВ, рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ), рдЖрдпрд╛рдд рдЪреАрдиреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдХрдИ рдмрджрд▓рд╛рд╡ рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВ рдФрд░ рдХрдИ рдмрдЧ рдлрд┐рдХреНрд╕ рдХрд┐рдП рдЧрдП рд╣реИрдВред
рд╕реНрд░реЛрдд: linux.org.ru