เช•เซเชฐเชฟเชธเซเชŸเชฒ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ 1.16

เช•เซเชฐเชฟเชธเซเชŸเชฒ 1.16 เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฒเซ‡เช‚เช—เซเชตเซ‡เชœเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชจเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฐเซ‚เชฌเซ€ เชญเชพเชทเชพเชฎเชพเช‚ เชตเชฟเช•เชพเชธเชจเซ€ เชธเซเชตเชฟเชงเชพเชจเซ‡ เชธเซ€ เชญเชพเชทเชพเชฎเชพเช‚ เชธเชนเชœ เช‰เชšเซเชš เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. เช•เซเชฐเชฟเชธเซเชŸเชฒเชจเซเช‚ เชตเชพเช•เซเชฏเชฐเชšเชจเชพ เชฐเซ‚เชฌเซ€เชจเซ€ เชจเชœเซ€เช• เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเซเชธเช‚เช—เชค เชจเชฅเซ€, เช เชนเช•เซ€เช•เชค เชนเซ‹เชตเชพ เช›เชคเชพเช‚ เช•เซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฐเซ‚เชฌเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เชซเชฐเซ€เชฅเซ€ เช•เชพเชฎ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชšเชพเชฒเซ‡ เช›เซ‡. เช•เชฎเซเชชเชพเช‡เชฒเชฐ เช•เซ‹เชก เช•เซเชฐเชฟเชธเซเชŸเชฒเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เช…เชชเชพเชšเซ‡ 2.0 เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชญเชพเชทเชพ เชธเซเชŸเซ‡เชŸเชฟเช• เชŸเชพเช‡เชช เชšเซ‡เช•เชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เช•เซ‹เชกเชฎเชพเช‚ เชšเชฒเซ‹เชจเชพ เชชเซเชฐเช•เชพเชฐเซ‹ เช…เชจเซ‡ เชชเชฆเซเชงเชคเชฟ เชฆเชฒเซ€เชฒเซ‹เชจเซ‹ เชธเซเชชเชทเซเชŸ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช•เซเชฐเชฟเชธเซเชŸเชฒ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฎเซ‡เช•เซเชฐเซ‹เชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เชฎเซเชชเชพเช‡เชฒ เชธเชฎเชฏเซ‡ เช•เซ‹เชก เชœเชจเชฐเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡. เช•เซเชฐเชฟเชธเซเชŸเชฒ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชฎเชพเช‚, C เชฎเชพเช‚ เชฒเช–เซ‡เชฒเชพ เชฌเชพเชˆเชจเซเชกเชฟเช‚เช—เซเชธเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡. เช•เซ‹เชก เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจเชจเซเช‚ เชธเชฎเชพเช‚เชคเชฐเช•เชฐเชฃ "เชธเซเชชเซ‹เชจ" เช•เซ€เชตเชฐเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชฎเซเช–เซเชฏ เชฅเซเชฐเซ‡เชกเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ, เชซเชพเช‡เชฌเชฐเซเชธ เชจเชพเชฎเชจเชพ เชนเชณเชตเชพ เชตเชœเชจเชจเชพ เชฅเซเชฐเซ‡เชกเซ‹เชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚, เช…เชธเซเชฎเซ‡เชณ เชฎเซ‹เชกเชฎเชพเช‚ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เช•เชพเชฐเซเชฏ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชฒเชพเช•เซเชทเชฃเชฟเช• เช•เชพเชฐเซเชฏเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ CSV, YAML เช…เชจเซ‡ JSON เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชธเชพเชงเชจเซ‹, HTTP เชธเชฐเซเชตเชฐเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช˜เชŸเช•เซ‹ เช…เชจเซ‡ เชตเซ‡เชฌเชธเซ‹เช•เซ‡เชŸ เชธเชชเซ‹เชฐเซเชŸเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชตเชฟเช•เชพเชธ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชคเชฎเซ‡ "เช•เซเชฐเชฟเชธเซเชŸเชฒ เชชเซเชฒเซ‡" เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชœเซ‡ เช•เซเชฐเชฟเชธเซเชŸเชฒ เช•เซ‹เชกเชจเชพ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เช…เชฎเชฒ เชฎเชพเชŸเซ‡ เชตเซ‡เชฌ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ (เชฒเซ‹เช•เชฒเชนเซ‹เชธเซเชŸ:8080 เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡) เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡.

เชฎเซเช–เซเชฏ เชซเซ‡เชฐเชซเชพเชฐเซ‹:

  • เช…เชฒเช— เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชธเช‚เชฆเชฐเซเชญเซ‹ (เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชธเช‚เชฆเชฐเซเชญเซ‹) เชฎเชพเช‚ เชนเชณเชตเชพ เชตเชœเชจเชจเชพ เชฅเซเชฐเซ‡เชกเซ‹ (เชซเชพเช‡เชฌเชฐ) เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซเชฏเซ‹, เชœเซ‡ เช•เชพเชฐเซเชฏเซ‹เชจเชพ เชตเชงเซ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชธเชฎเชพเช‚เชคเชฐ เช…เชฎเชฒ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ - เชเช• เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชฅเซเชฐเซ‡เชกเซ‹เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชฅเซ€ เชฌเซ€เชœเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชฌเช‚เชง เชฅเชคเซเช‚ เชจเชฅเซ€. mt_context = Fiber::ExecutionContext::MultiThreaded.new("worker-threads", 4) 10.times do mt_context.spawn do do_something end end gtk = Fiber::ExecutionContext::Isolated.new("Gtk") do Gtk.main end gtk.wait
  • Slice.literal เชชเชฆเซเชงเชคเชฟ เชนเชตเซ‡ เชธเซเชฒเชพเช‡เชธเชฎเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชคเชคเซเชตเซ‹ เชฎเชพเชŸเซ‡ เชชเซเชฐเช•เชพเชฐ เช…เชจเซเชฎเชพเชจ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡, เช…เชจเซ‡ เชฆเซเชญเชพเชทเชฟเชฏเชพเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡.
  • sizeof เช…เชจเซ‡ alignof เชฎเซ‡เช•เซเชฐเซ‹ เชธเซเชฅเชฟเชฐ เชชเซเชฐเช•เชพเชฐเซ‹ เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชชเซ‚เชฐเซ€ เชชเชพเชกเซ‡ เช›เซ‡.
  • เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เชจเชตเซ€ เชชเชฆเซเชงเชคเชฟเช“ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡: Indexable#find, #find!, EventLoop#wait_readable, เช…เชจเซ‡ #wait_writable.
  • เช•เชฎเซเชชเชพเช‡เชฒเชฐเชฎเชพเช‚ "-o" เชตเชฟเช•เชฒเซเชช, "--เช†เช‰เชŸเชชเซเชŸ" เชจเซเช‚ เชฒเชพเช‚เชฌเซ เชธเช‚เชธเซเช•เชฐเชฃ เช›เซ‡, เช…เชจเซ‡ เชซเชพเช‡เชฒเชจเซ‡ เชฌเชฆเชฒเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ (เชซเชพเช‡เชฒเชจเซเช‚ เชจเชพเชฎ เช•เซ‹เชก เชธเชพเชฅเซ‡ เชซเชพเช‡เชฒเชจเชพ เชจเชพเชฎ เช…เชจเซเชธเชพเชฐ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡).
  • เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชœเชจเชฐเซ‡เชŸเชฐ เชนเชตเซ‡ เช–เชพเชจเช—เซ€ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ, เชคเซ‡เชฎเชœ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชฌเชพเชˆเชจเซเชกเชฟเช‚เช—เซเชธ (lib, fun, union, cstruct, external, type) เชฎเชพเช‚เชจเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชฎเชพเช‚ เชธเชฎเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡.
  • "File.match?" เชฎเชพเช‚? เชชเชฆเซเชงเชคเชฟ เชเช• เชจเชตเซ‹ เชซเชพเช‡เชฒ เชชเชพเชฅ เชฎเซ‡เชšเชฟเช‚เช— เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชฃเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชธเชฎเชธเซเชฏเชพเช“ เช…เชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชพเช“ เชฆเซ‚เชฐ เช•เชฐเซ€ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เช•เซเชทเชฐ เชเชธเซเช•เซ‡เชชเชฟเช‚เช— ("\\t" เชฎเชพเชธเซเช• "\t" เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชฏ เช›เซ‡ เชชเชฐเช‚เชคเซ "t" เช…เช•เซเชทเชฐ เชธเชพเชฅเซ‡ เชจเชนเซ€เช‚), เชชเชพเชฅ เชธเซเชชเซเชฒเชฟเชŸเชฟเช‚เช— ("a**" เชฎเชพเชธเซเช• "ab" เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชฏ เช›เซ‡ เชชเชฐเช‚เชคเซ "ab/c" เชฎเชพเชŸเซ‡ เชจเชฟเชทเซเชซเชณ เชœเชพเชฏ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ "**/a" เชฎเชพเชธเซเช• "a" เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชฏ เช›เซ‡), เชจเซ‡เชธเซเชŸเซ‡เชก เชชเซ‡เชŸเชฐเซเชจ ("{[}]}" เชฎเชพเชธเซเช• "}" เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชฏ เช›เซ‡), เช…เชจเซ‡ เชถเซเชฐเซ‡เชฃเซ€เช“ ("[a-]" เชฎเชพเชธเซเช• "-" เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชฏ เช›เซ‡) เชนเชตเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชชเซเชฐเชคเซเชฏเชฏ "?" เชตเซเชฏเชพเช–เซเชฏเชพเช“ (defs), เชฎเซ‡เช•เซเชฐเซ‹ เช…เชจเซ‡ เชฌเซเชฒเซ‹เช•เซเชธเชฎเชพเช‚ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเชพ เชจเชพเชฎเซ‹เชฎเชพเช‚ เชจเชพเชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เช…เชจเซ‡ "!".
  • เช—เชฃเชคเชฐเซ€เชคเซเชฎเช• # เชธเชฐเชตเชพเชณเชพ เช…เชจเซ‡ # เช‰เชคเซเชชเชพเชฆเชจ เชชเชฆเซเชงเชคเชฟเช“เชฎเชพเช‚, เชœเซ‹ เชคเชคเซเชต เชชเซเชฐเช•เชพเชฐ เชฏเซเชจเชฟเชฏเชจ เชนเซ‹เชฏ เชคเซ‹ เชฐเซ€เชŸเชฐเซเชจ เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชธเซเชตเชšเชพเชฒเชฟเชค เชจเชฟเชฐเซเชงเชพเชฐเชฃ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เช† เชชเชฆเซเชงเชคเชฟเช“เชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเชพเชฐเซ‡ เชนเชตเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชชเซเชฐเช•เชพเชฐเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, โ€œ[1, 10000000000_u64].sumโ€ เชจเซ‡ เชฌเชฆเชฒเซ‡ เชคเชฎเชพเชฐเซ‡ โ€œ[1, 10000000000_u64].sum(0_u64)โ€ เชฒเช–เชตเซเช‚ เชœเซ‹เชˆเช.
  • HTTP::Request URL เชญเชพเช—เซ‹เชจเซเช‚ เชฏเซ‹เช—เซเชฏ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡.
  • LLVM 20 เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชธเซเชฏเซเชŸ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซเชฏเซ‹.
  • LLVM::ABI เช…เชจเซ‡ LLVM::TargetMachine#abi เชจเซ‡ เชฅเชคเชพ เช•เซ‹เชฒเซเชธ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.

    เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹