рдХреНрд░рд┐рд╕реНрдЯрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ 1.2

рдХреНрд░рд┐рд╕реНрдЯрд▓ 1.2 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖реЗрдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪреЗ рд╡рд┐рдХрд╕рдХ рд░реБрдмреА рднрд╛рд╖реЗрддреАрд▓ рд╡рд┐рдХрд╛рд╕рд╛рдЪреА рд╕реЛрдп C рднрд╛рд╖реЗрдЪреНрдпрд╛ рдЙрдЪреНрдЪ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рд╕рд╣ рдПрдХрддреНрд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реАрдд рдЖрд╣реЗрдд. рдХреНрд░рд┐рд╕реНрдЯрд▓рдЪреЗ рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рд░реБрдмреАрдЪреНрдпрд╛ рдЬрд╡рд│ рдЖрд╣реЗ, рдкрд░рдВрддреБ рд░реБрдмреАрд╢реА рдкреВрд░реНрдгрдкрдгреЗ рд╕реБрд╕рдВрдЧрдд рдирд╛рд╣реА, рдЬрд░реА рдХрд╛рд╣реА рд░реБрдмреА рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕ рдмрджрд▓рд╛рд╢рд┐рд╡рд╛рдп рдЪрд╛рд▓рддрд╛рдд. рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛрдб рдХреНрд░рд┐рд╕реНрдЯрд▓рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ Apache 2.0 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.

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

рдорд╛рдирдХ рд▓рд╛рдпрдмреНрд░рд░реА CSV, YAML рдЖрдгрд┐ JSON рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ, HTTP рд╕рд░реНрд╡реНрд╣рд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдШрдЯрдХ рдЖрдгрд┐ WebSocket рд╕рдорд░реНрдердирд╛рд╕рд╣ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрд╛рдВрдЪрд╛ рдПрдХ рдореЛрдард╛ рд╕рдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпреЗрджрд░рдореНрдпрд╛рди, "рдХреНрд░рд┐рд╕реНрдЯрд▓ рдкреНрд▓реЗ" рдХрдорд╛рдВрдб рд╡рд╛рдкрд░рдгреЗ рд╕реЛрдпреАрд╕реНрдХрд░ рдЖрд╣реЗ, рдЬреЗ рдХреНрд░рд┐рд╕реНрдЯрд▓ рднрд╛рд╖реЗрддреАрд▓ рдХреЛрдбрдЪреНрдпрд╛ рдкрд░рд╕реНрдкрд░ рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ (рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: 8080 рдмрд╛рдп рдбреАрдлреЙрд▓реНрдЯ) рддрдпрд╛рд░ рдХрд░рддреЗ.

рдореБрдЦреНрдп рдмрджрд▓:

  • рдЬреЗрдиреЗрд░рд┐рдХ рд╡рд░реНрдЧрд╛рдЪрд╛ рдЙрдкрд╡рд░реНрдЧ рдкрд╛рд▓рдХ рд╡рд░реНрдЧрд╛рдЪреНрдпрд╛ рдШрдЯрдХрд╛рд╕ рдирд┐рдпреБрдХреНрдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА. рд╡рд░реНрдЧ Foo(T); рдПрдВрдб рдХреНрд▓рд╛рд╕ рдмрд╛рд░(T) < Foo(T); рд╢реЗрд╡рдЯ x = Foo x = рдмрд╛рд░
  • рдореЕрдХреНрд░реЛ рдЖрддрд╛ рд▓реВрдкрдордзреАрд▓ рдореВрд▓реНрдпрд╛рдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛рдд. {1 => 2, 3 => 4, 5 => 6} %} p {{v + i}} {% end %} рдордзреНрдпреЗ _, v, i рд╕рд╛рдареА {%
  • рдореЕрдХреНрд░реЛрдордзреНрдпреЗ тАЬfile_exists?тАЭ рдкрджреНрдзрдд рдЬреЛрдбрд▓реА. рдлрд╛рдЗрд▓рдЪреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА.
  • рдорд╛рдирдХ рд▓рд╛рдпрдмреНрд░рд░реА рдЖрддрд╛ 128-рдмрд┐рдЯ рдкреВрд░реНрдгрд╛рдВрдХрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ.
  • BitArray рдЖрдгрд┐ Deque рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рдВрдЧреНрд░рд╣рд╛рдВрд╕рд╛рдареА рдкреНрд░рдЧрдд рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛::рдореНрдпреБрдЯреЗрдмрд▓(T) рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд▓реЗ. ba = BitArray.new(10) # ba = BitArray[0000000000] ba[0] = true # ba = BitArray[1000000000] ba.rotate!(-1) # ba = BitArray[0100000000]
  • XML рдордзреВрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА XML::Node#namespace_definition рдкрджреНрдзрдд рдЬреЛрдбрд▓реА.
  • IO#write_utf8 рдЖрдгрд┐ URI.encode рдкрджреНрдзрддреА рдирд╛рдкрд╕рдВрдд рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЖрдгрд┐ IO#write_string рдЖрдгрд┐ URI.encode_path рдиреЗ рдмрджрд▓рд▓реНрдпрд╛ рдкрд╛рд╣рд┐рдЬреЗрдд.
  • 32-рдмрд┐рдЯ x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рджреБрд╕рд▒реНрдпрд╛ рд╕реНрддрд░рд╛рд╡рд░ рд╣рд▓рд╡рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ (рд░реЗрдбреА-рдореЗрдб рдкреЕрдХреЗрдЬреЗрд╕ рдпрд╛рдкреБрдвреЗ рд╡реНрдпреБрддреНрдкрдиреНрди рд╣реЛрдгрд╛рд░ рдирд╛рд╣реАрдд). ARM64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рд╕реНрддрд░рд╛рд╡рд░ рд╣рд╕реНрддрд╛рдВрддрд░рдг рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ.
  • рд╡рд┐рдВрдбреЛрдЬ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рдкреВрд░реНрдг рд╕рдорд░реНрдерди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рд╕реБрд░реВ рдЖрд╣реЗ. рд╡рд┐рдВрдбреЛрдЬ рд╕реЙрдХреЗрдЯреНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • macOS рд╕рд╛рдареА рдПрдХ рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ рдкреЕрдХреЗрдЬ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ x86 рдкреНрд░реЛрд╕реЗрд╕рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рдЖрдгрд┐ Apple M1 рдЪрд┐рдкрд╕рд╣ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рдХрд╛рд░реНрдп рдХрд░рддреЗ.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛