рдЧреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛ 1.14 рдХреЛ рд░рд┐рд▓реАрдЬ

рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛ рд░рд┐рд▓реАрдЬ 1.14 рдЬрд╛рдиреБрд╣реЛрд╕реН, рдЬреБрди рдЧреБрдЧрд▓рд▓реЗ рд╕рдореБрджрд╛рдпрдХреЛ рд╕рд╣рднрд╛рдЧрд┐рддрд╛рдорд╛ рд╣рд╛рдЗрдмреНрд░рд┐рдб рд╕рдорд╛рдзрд╛рдирдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ рдЬрд╕рд▓реЗ рд╕рдВрдХрд▓рд┐рдд рднрд╛рд╖рд╛рд╣рд░реВрдХреЛ рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирд▓рд╛рдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдЩ рднрд╛рд╖рд╛рд╣рд░реВрдХреЛ рдлрд╛рдЗрджрд╛рд╣рд░реВ рдЬрд╕реНрддреИ рд▓реЗрдЦрди рдХреЛрдбрдХреЛ рд╕рд╣рдЬрддрд╛, рд╡рд┐рдХрд╛рд╕рдХреЛ рдЧрддрд┐ рд░ рддреНрд░реБрдЯрд┐ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрджрдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд BSD рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрддред

Go рдХреЛ рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕ рдкрд╛рдЗрдерди рднрд╛рд╖рд╛рдмрд╛рдЯ рдХреЗрд╣реА рдЙрдзрд╛рд░реЛрдХреЛ рд╕рд╛рде C рднрд╛рд╖рд╛рдХреЛ рдкрд░рд┐рдЪрд┐рдд рддрддреНрд╡рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫред рднрд╛рд╖рд╛ рдПрдХрджрдо рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЫ, рддрд░ рдХреЛрдб рдкрдвреНрди рд░ рдмреБрдЭреНрди рд╕рдЬрд┐рд▓реЛ рдЫред рдЧреЛ рдХреЛрдб рд╕реНрдЯреНрдпрд╛рдиреНрдб-рдЕрд▓реЛрди рдмрд╛рдЗрдирд░реА рдПрдХреНрдЬрд┐рдХреНрдпреБрдЯреЗрдмрд▓рд╣рд░реВрдорд╛ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬреБрди рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди (рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдЩ, рдбрд┐рдмрдЧрд┐рдЩ, рд░ рдЕрдиреНрдп рд░рдирдЯрд╛рдЗрдо рд╕рдорд╕реНрдпрд╛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ) рдХреЛ рд░реВрдкрдорд╛ рдПрдХреАрдХреГрдд рдЫрдиреНред рд░рдирдЯрд╛рдЗрдо рдШрдЯрдХрд╣рд░реВ), рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ C рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрд╕рдБрдЧ рддреБрд▓рдирд╛рддреНрдордХ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

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

рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░рд╣рд░реВGo 1.14 рд░рд┐рд▓реАрдЬрдорд╛ рдкреЗрд╢ рдЧрд░рд┐рдПрдХреЛ:

  • "go" рдХрдорд╛рдгреНрдбрдорд╛ рд░рд╣реЗрдХреЛ рдирдпрд╛рдБ рдореЛрдбреНрдпреБрд▓ рдкреНрд░рдгрд╛рд▓реАрд▓рд╛рдИ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рдШреЛрд╖рдгрд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ GOPATH рдХреЛ рд╕рдЯреНрдЯрд╛ рдирд┐рд░реНрднрд░рддрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫред рдирдпрд╛рдБ рдореЛрдбреНрдпреБрд▓ рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдПрдХреАрдХреГрдд рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд░реНрдерди, рдкреНрдпрд╛рдХреЗрдЬ рдбреЗрд▓рд┐рднрд░реА рдХреНрд╖рдорддрд╛рд╣рд░реВ, рд░ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдирд┐рд░реНрднрд░рддрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╕реБрд╡рд┐рдзрд╛ рджрд┐рдиреНрдЫред рдореЛрдбреНрдпреБрд▓рд╣рд░реВрд╕рдБрдЧ, рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рдЕрдм GOPATH рд░реВрдЦ рднрд┐рддреНрд░ рдХрд╛рдо рдЧрд░реНрди рдмрд╛рдБрдзрд┐рдПрдХрд╛ рдЫреИрдирдиреН, рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди рд╕рдХреНрдЫрдиреН, рд░ рджреЛрд╣реЛрд░реНрдпрд╛рдЙрди рдорд┐рд▓реНрдиреЗ рдирд┐рд░реНрдорд╛рдгрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред
  • рдердкрд┐рдпреЛ рд╡рд┐рдзрд┐рд╣рд░реВрдХреЛ рдУрднрд░рд▓реНрдпрд╛рдкрд┐рдЩ рд╕реЗрдЯрдХреЛ рд╕рд╛рде рдЗрдореНрдмреЗрдбрд┐рдЩ рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред рдмрд┐рд▓реНрдЯ-рдЗрди рдЗрдиреНрдЯрд░рдлреЗрд╕рдмрд╛рдЯ рд╡рд┐рдзрд┐рд╣рд░реВ рдЕрдм рдЕрд╡рд╕реНрдерд┐рдд рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрдорд╛ рд╡рд┐рдзрд┐рд╣рд░реВ рдЬрд╕реНрддреИ рдирд╛рдо рд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд╣рд░реВ рд╣реБрди рд╕рдХреНрдЫрдиреНред рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рдШреЛрд╖рд┐рдд рд╡рд┐рдзрд┐рд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдЬрд╕реНрддреИ рдЕрджреНрд╡рд┐рддреАрдп рдЫрдиреНред
  • рдкреНрд░рджрд░реНрд╢рди-рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдХреЛрдбрдорд╛ рд╕реНрдердЧрд┐рдд рдкреНрд░рдХрд╛рд░реНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИ, "рдбрд┐рдлрд░" рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирд▓рд╛рдИ рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдпрд╕рд▓реЗ рд▓рдЧрднрдЧ рдПрдХ рд╕реНрдердЧрд┐рдд рдкреНрд░рдХрд╛рд░реНрдпрд▓рд╛рдИ рд╕реАрдзрд╛ рдХрд▓ рдЧрд░реНрдиреЗ рдЬрддреНрддрд┐рдХреИ рдЫрд┐рдЯреЛ рдмрдирд╛рдЙрдБрдЫред
  • coroutines (goroutines) рдХреЛ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдкреНрд░рд┐рдореЗрдкреНрд╢рди рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ - рдлрдВрдХреНрд╢рди рдХрд▓рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдирдЧрд░реНрдиреЗ рд▓реВрдкрд╣рд░реВрд▓реЗ рдЕрдм рд╕рдореНрднрд╛рд╡рд┐рдд рд░реВрдкрдорд╛ рд╢реЗрдбреНрдпреВрд▓рд░ рдЧрддрд┐рд░реЛрдз рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫ рд╡рд╛ рдлреЛрд╣реЛрд░ рд╕рдЩреНрдХрд▓рди рд╕реБрд░реБ рдЧрд░реНрди рдврд┐рд▓рд╛рдЗ рдЧрд░реНрди рд╕рдХреНрдЫред
  • рдореЗрдореЛрд░реА рдкреГрд╖реНрда рдЖрд╡рдВрдЯрди рдкреНрд░рдгрд╛рд▓реАрдХреЛ рджрдХреНрд╖рддрд╛ рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдЕрдм рдареВрд▓реЛ GOMAXPROCS рдорд╛рдирд╣рд░реВрд╕рдБрдЧ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВрдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдХрдо рд▓рдХ рд╡рд┐рд╡рд╛рджрд╣рд░реВ рдЫрдиреНред рдирддрд┐рдЬрд╛ рдХрдо рд╡рд┐рд▓рдореНрдмрддрд╛ рд░ рд╡реГрджреНрдзрд┐ рдереНрд░реБрдкреБрдЯ рд╣реЛ рдЬрдмрдХрд┐ рдПрдХреИ рд╕рд╛рде рдЧрд╣рди рд░реВрдкрдорд╛ рдореЗрдореЛрд░реА рдХреЛ рдареВрд▓реЛ рдмреНрд▓рдХ рд╡рд┐рддрд░рдгред
  • рд▓рдХ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рд╕рдордпрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЖрдиреНрддрд░рд┐рдХ рдЯрд╛рдЗрдорд░рд╣рд░реВ рдЪрд▓рд╛рдЙрдБрджрд╛ рд╕рдиреНрджрд░реНрдн рд╕реНрд╡рд┐рдЪрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдШрдЯрд╛рдЗрдПрдХреЛ рдЫред рдкрдЫрд┐, рд╕рдордпред рдЯрд┐рдХ, рдиреЗрдЯред рдХрдиреНрдиред рд╕реЗрдЯрдбреЗрдбрд▓рд╛рдЗрди рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВред
  • рдЧреЛ рдХрдорд╛рдгреНрдбрдорд╛, "-рдореЛрдб = рд╡рд┐рдХреНрд░реЗрддрд╛" рдлреНрд▓реНрдпрд╛рдЧ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ рдпрджрд┐ рд░реВрдЯрдорд╛ рд╡рд┐рдХреНрд░реЗрддрд╛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдЫ, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдХреНрд░реЗрддрд╛рд╕рдБрдЧ рдмрд╛рдБрдзрд┐рдПрдХреЛ рдмрд╛рд╣реНрдп рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рдбреЗрд▓рд┐рднрд░ рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдпрд▓реЗред "рд╡рд┐рдХреНрд░реЗрддрд╛" рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдмрд╛рдЯ рдирднрдИ рдореЛрдбреНрдпреБрд▓ рдХреНрдпрд╛рд╕рдмрд╛рдЯ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд▓реЛрдб рдЧрд░реНрди рдЫреБрдЯреНрдЯреИ "-mod=mod" рдЭрдгреНрдбрд╛ рдердкрд┐рдпреЛред рдпрджрд┐ go.mod рдлрд╛рдЗрд▓ рдкрдвреНрди-рдорд╛рддреНрд░ рд╣реЛ рднрдиреЗ, "-mod=readonly" рдлреНрд▓реНрдпрд╛рдЧ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕реЗрдЯ рдЧрд░рд┐рдиреНрдЫ рдпрджрд┐ рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рд╢реАрд░реНрд╖ "рд╡рд┐рдХреНрд░реЗрддрд╛" рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдЫреИрдиред рдореЛрдбреНрдпреБрд▓рдХреЛ рд░реВрдЯ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рд░рд╣реЗрдХреЛ рдПрдЙрдЯрд╛рдХреЛ рд╕рдЯреНрдЯрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ go.mod рдлрд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди "-modfile=file" рдлреНрд▓реНрдпрд╛рдЧ рдердкрд┐рдпреЛред
  • GOINSECURE рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ рдердкрд┐рдпреЛ, рд╕реЗрдЯ рдЧрд░реНрджрд╛, go рдЖрджреЗрд╢рд▓рд╛рдИ HTTPS рдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░реНрджреИрди рд░ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд╕рд┐рдзреИ рд▓реЛрдб рдЧрд░реНрджрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрди рдЫреЛрдбреНрдЫред
  • рдХрдореНрдкрд╛рдЗрд▓рд░рд▓реЗ "-d=checkptr" рдЭрдгреНрдбрд╛ рдердкреЗрдХреЛ рдЫ, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ, рдЕрд╕реБрд░рдХреНрд╖рд┐рддред рдкреЛрдЗрдиреНрдЯрд░рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рдпрдорд╣рд░реВрдХреЛ рдкрд╛рд▓рдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдб рдЬрд╛рдБрдЪ рдЧрд░реНрдиред
  • рдбреЗрд▓рд┐рднрд░реАрдорд╛ рдирдпрд╛рдБ рдкреНрдпрд╛рдХреЗрдЬ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫ рд╣реНрдпрд╛рд╕/рдореНрдпрд╛рдлрд╕ рд╕реНрд╡реИрдЪреНрдЫрд┐рдХ рдмрд╛рдЗрдЯ рдЕрдиреБрдХреНрд░рдо рд╡рд╛ рд╕реНрдЯреНрд░рд┐рдЩрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣реНрдпрд╛рд╕ рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЧреИрд░-рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╣реНрдпрд╛рд╕ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрд╕рдБрдЧред
  • Linux рдорд╛ 64-bit RISC-V рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • 64-рдмрд┐рдЯ рдПрдЖрд░рдПрдо рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ FreeBSD рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди