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

рдХреНрд░рд┐рд╕реНрдЯрд▓ 1.2 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рдХреЛ рд░рд┐рд▓реАрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рд░реБрдмреА рднрд╛рд╖рд╛рдорд╛ рд╡рд┐рдХрд╛рд╕рдХреЛ рд╕реБрд╡рд┐рдзрд╛рд▓рд╛рдИ рд╕реА рднрд╛рд╖рд╛рдХреЛ рдЙрдЪреНрдЪ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реЗрд╖рддрд╛рд╕рдБрдЧ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫрдиреНред рдХреНрд░рд┐рд╕реНрдЯрд▓рдХреЛ рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕ рд░реБрдмреАрдХреЛ рдирдЬрд┐рдХ рдЫ, рддрд░ рд░реБрдмреАрд╕рдБрдЧ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдорд┐рд▓реНрджреЛ рдЫреИрди, рдпрджреНрдпрдкрд┐ рдХреЗрд╣реА рд░реБрдмреА рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдмрд┐рдирд╛ рдиреИ рдЪрд▓реНрдЫрдиреНред рдХрдореНрдкрд╛рдЗрд▓рд░ рдХреЛрдб рдХреНрд░рд┐рд╕реНрдЯрд▓рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ 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 рдЬрд╕реНрддрд╛ рд╕рдЩреНрдХрд▓рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдиреНрдирдд рдЕрдкрд░реЗрд╕рдирд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде Indexable::Mutable(T) рдореЛрдбреНрдпреБрд▓ рдердкрд┐рдпреЛред ba = BitArray.new(10) # ba = BitArray[0000000000] ba[0] = true # ba = BitArray[1000000000] ba.rotate!(-1) # ba = BitArray[0100000000]
  • XML::Node#namespace_definition рд╡рд┐рдзрд┐ XML рдмрд╛рдЯ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдирд┐рдХрд╛рд▓реНрди рдердкрд┐рдпреЛред
  • IO#write_utf8 рд░ URI.encode рд╡рд┐рдзрд┐рд╣рд░реВ рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ рд░ IO#write_string рд░ URI.encode_path рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрдкрд░реНрдЫред
  • 32-bit x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рджреЛрд╕реНрд░реЛ рд╕реНрддрд░рдорд╛ рд╕рд╛рд░рд┐рдПрдХреЛ рдЫ (рддрдпрд╛рд░-рдирд┐рд░реНрдорд┐рдд рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдЕрдм рдЙрддреНрдкрдиреНрди рд╣реБрдБрджреИрдирдиреН)ред ARM64 рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирдХреЛ рдкрд╣рд┐рд▓реЛ рд╕реНрддрд░рдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рддрдпрд╛рд░ рд╣реБрдБрджреИрдЫред
  • Windows рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрдг рд╕рдорд░реНрдерди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдХрд╛рд░реНрдп рдЬрд╛рд░реА рдЫред Windows рд╕рдХреЗрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • macOS рдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдкреНрдпрд╛рдХреЗрдЬ рдердкрд┐рдПрдХреЛ рдЫ, рджреБрдмреИ x86 рдкреНрд░реЛрд╕реЗрд╕рд░ рднрдПрдХрд╛ рдпрдиреНрддреНрд░рд╣рд░реВрдорд╛ рд░ Apple M1 рдЪрд┐рдк рднрдПрдХрд╛ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗред

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

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