เจฐเฉเจฌเฉ 3.2.0 เจเจพเจฐเฉ เจเฉเจคเฉ เจเจ เจนเฉ, เจเฉฑเจ เจเจคเฉเจธเจผเฉเจฒ เจเจฌเจเฉเจเจ-เจ เจงเจพเจฐเจฟเจค เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพ เจเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฆเฉ เจตเจฟเจเจพเจธ เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจเฉเจธเจผเจฒ เจนเฉ เจ เจคเฉ เจชเจฐเจฒ, เจเจพเจตเจพ, เจชเจพเจเจฅเจจ, เจธเจฎเจพเจฒเจเจพเจ, เจเจเจซเจฒ, เจเจกเจพ เจ เจคเฉ เจฒเจฟเจธเจช เจฆเฉเจเจ เจธเจญ เจคเฉเจ เจตเจงเฉเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจธเจผเจพเจฎเจฒ เจเจฐเจฆเฉ เจนเฉเฅค เจชเฉเจฐเฉเจเฉเจเจ เจเฉเจก เจจเฉเฉฐ BSD ("2-เจเจฒเจพเจเจผ BSDL") เจ เจคเฉ "เจฐเฉเจฌเฉ" เจฒเจพเจเจธเฉฐเจธ เจฆเฉ เจ เจงเฉเจจ เจตเฉฐเจกเจฟเจ เจเจฟเจ เจนเฉ, เจเฉ GPL เจฒเจพเจเจธเฉฐเจธ เจฆเฉ เจจเจตเฉเจจเจคเจฎ เจธเฉฐเจธเจเจฐเจฃ เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจ เจคเฉ GPLv3 เจจเจพเจฒ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจ เจจเฉเจเฉเจฒ เจนเฉเฅค
เจฎเฉเฉฑเจ เจธเฉเจงเจพเจฐ:
- เจเฉฑเจ CRuby เจฆเฉเจญเจพเจธเจผเฉเจ เจฆเจพ เจเฉฑเจ เจธเจผเฉเจฐเฉเจเจคเฉ เจชเฉเจฐเจ เจเฉเฉเจฟเจ เจเจฟเจ เจนเฉ เจเฉ เจเฉฑเจ เจตเฉเฉฑเจฌ เจฌเฉเจฐเจพเจเจเจผเจฐ เจตเจฟเฉฑเจ เจเจพเจ เจธเจเฉเจเจกเจ เจฒเฉเจจ เจฐเจจเจเจพเจเจฎ เจเจฟเจตเฉเจ เจเจฟ wasmtime เจตเจฟเฉฑเจ เจเจฒเจพเจเจฃ เจฒเจ WebAssembly เจเฉฐเจเจฐเจฎเฉเจกเฉเจเจ เจเฉเจก เจจเฉเฉฐ เจเฉฐเจชเจพเจเจฒ เจเจฐเจฆเจพ เจนเฉเฅค เจตเฉฑเจเจฐเฉ เจคเฉเจฐ 'เจคเฉ เจเฉฑเจฒเจฃ เจตเฉเจฒเฉ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจจเจพเจฒ เจธเจฟเฉฑเจงเฉ เจเฉฑเจฒเจฌเจพเจค เจฒเจ, WASI (WebAssembly เจธเจฟเจธเจเจฎ เจเฉฐเจเจฐเจซเฉเจธ) API เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจนเฉเจฐ เจเฉเจเจผเจพเจ เจฆเฉ เจจเจพเจฒ, WASI เจฆเฉ เจธเจฟเจเจฐ 'เจคเฉ เจเฉฑเจ VFS เจฌเจพเจเจกเจฟเฉฐเจ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเฉ เจเจ เจนเฉ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจฐเฉเจฌเฉ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจ เจชเฉเจฐเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจเฉฑเจ เจธเจฟเฉฐเจเจฒ wasm เจซเจพเจเจฒ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเฉฑเจ เจฆเฉเจฐเจฟเจธเจผ เจตเจฟเฉฑเจ เจชเฉเจเฉเจ เจเจฐเจจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเฉ เจนเฉเฅค เจฌเฉเจฐเจพเจเจเจผเจฐ เจตเจฟเฉฑเจ เจเฉฑเจฒเจฃเจพ เจเจฟเจเจเฉเจฐเจฟเจ เจฒ เจ เจคเฉ เจกเฉเจฎเฉ เจตเฉเฉฑเจฌ เจธเฉเจตเจพเจตเจพเจ เจเจฟเจตเฉเจ เจเจฟ TryRuby เจฌเจฃเจพเจเจฃ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจตเจฟเจเจพเจธ เจฆเฉ เจฎเฉเจเฉเจฆเจพ เจชเฉเจพเจ 'เจคเฉ, เจชเฉเจฐเจ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจฎเฉเจฒ เจ เจคเฉ เจฌเฉเจเจธเจเจฐเฉเจช เจเฉเจธเจ เจธเฉเจ เจชเจพเจธ เจเจฐเจฆเจพ เจนเฉ, เจเฉ เจเจฟ เจฅเฉเจฐเฉเจก API เจฆเฉ เจตเจฐเจคเฉเจ เจจเจนเฉเจ เจเจฐเจฆเฉ เจนเจจ. เจชเฉเจฐเจ เจซเจพเจเจฌเจฐ, เจ เจชเจตเจพเจฆ, เจเจพเจ เจเฉเฉเจพ เจเจเฉฑเจ เจพ เจเจฐเจจ เจฆเจพ เจตเฉ เจธเจฎเจฐเจฅเจจ เจจเจนเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค
- เจเจจ-เจชเฉเจฐเฉเจธเฉเจธ JIT เจเฉฐเจชเจพเจเจฒเจฐ YJIT, เจฐเฉเจฌเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ เจฆเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจจเฉเฉฐ เจตเจงเจพเจเจฃ เจฒเจ เจเฉฑเจ เจชเจนเจฟเจฒเจเจฆเจฎเฉ เจฆเฉ เจนเจฟเฉฑเจธเฉ เจตเจเฉเจ Shopify เจ-เจเจพเจฎเจฐเจธ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจฆเฉ เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจฆเฉเจเจฐเจพ เจฌเจฃเจพเจเจ เจเจฟเจ เจนเฉ เจเฉ เจฐเฉเจฒ เจซเจฐเฉเจฎเจตเจฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจจ เจ
เจคเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจคเจฐเฉเจเจฟเจเจ เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจฆเฉ เจนเจจ, เจจเฉเฉฐ เจธเจฅเจฟเจฐ เจ
เจคเฉ เจคเจฟเจเจฐ เจเฉเจธเจผเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค เจเจคเจชเจพเจฆเจจ เจฆเฉ เจตเจฐเจคเฉเจ. เจชเจนเจฟเจฒเจพเจ เจตเจฐเจคเฉ เจเจ MJIT JIT เจเฉฐเจชเจพเจเจฒเจฐ เจคเฉเจ เจฎเฉเฉฑเจ เจ
เฉฐเจคเจฐ, เจเฉ เจเจฟ เจตเจฟเจงเฉ เจชเฉเจฐเฉเจธเฉเจธเจฟเฉฐเจ 'เจคเฉ เจ
เจงเจพเจฐเจค เจนเฉ เจ
เจคเฉ เจเฉฑเจ เจฌเจพเจนเจฐเฉ C เจเฉฐเจชเจพเจเจฒเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ, เจเจน เจนเฉ เจเจฟ YJIT Lazy Basic Block Versioning (LBBV) เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ เจ
เจคเฉ เจเฉฑเจ เจเจเฉเจเฉเจฐเจฟเจค JIT เจเฉฐเจชเจพเจเจฒเจฐ เจฐเฉฑเจเจฆเจพ เจนเฉเฅค LBBV เจฆเจพ เจงเฉฐเจจเจตเจพเจฆ, เจเฉเจเจเจเฉ เจชเจนเจฟเจฒเจพเจ เจตเจฟเจงเฉ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจจเฉเฉฐ เจเฉฐเจชเจพเจเจฒ เจเจฐเจฆเฉ เจนเฉ, เจ
เจคเฉ เจเฉเจ เจธเจฎเฉเจ เจฌเจพเจ
เจฆ เจฌเจพเจเฉ เจจเฉเฉฐ เจเฉฐเจชเจพเจเจฒ เจเจฐเจฆเฉ เจนเฉ, เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจฆเฉเจฐเจพเจจ เจตเจฐเจคเฉ เจเจ เจตเฉเจฐเฉเจเจฌเจฒเจพเจ เจ
เจคเฉ เจเจฐเจเฉเจฎเฉเจเจเจพเจ เจฆเฉเจเจ เจเจฟเจธเจฎเจพเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉ เจเจพเจฃ เจคเฉเจ เจฌเจพเจ
เจฆเฅค YJIT Linux, MacOS, BSD, เจ
เจคเฉ เจนเฉเจฐ UNIX เจชเจฒเฉเจเจซเจพเจฐเจฎเจพเจ 'เจคเฉ x86-64 เจ
เจคเฉ arm64/aarch64 เจเจฐเจเฉเจเฉเจเจเจฐ เจฒเจ เจเจชเจฒเจฌเจง เจนเฉเฅค
CRuby เจฆเฉ เจเจฒเจ, YJIT เจเฉเจก Rust เจตเจฟเฉฑเจ เจฒเจฟเจเจฟเจ เจเจฟเจ เจนเฉ เจ เจคเฉ เจเฉฐเจชเจพเจเจฒ เจเจฐเจจ เจฒเจ rustc 1.58.0+ เจเฉฐเจชเจพเจเจฒเจฐ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจเจธเจฒเจ YJIT เจธเฉฐเจเจฒเจจ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจ เจฏเฉเจ เจนเฉ เจ เจคเฉ เจตเจฟเจเจฒเจชเจฟเจ เจนเฉเฅค YJIT เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจตเจฟเจเจเจฟเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจฎเฉเจเจพเจฌเจฒเฉ yjit-เจฌเฉเจเจ เจเฉเจธเจ เจเจฒเจพเจเจฃ เจตเฉเจฒเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจ 41% เจตเจพเจงเจพ เจฆเจฐเจ เจเฉเจคเจพ เจเจฟเจ เจธเฉเฅค
- เจ เจเฉเจธเจผเจฒ เจ เจคเฉ เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจคเฉเจ เจเฉฑเจฒ เจฐเจนเฉ เจจเจฟเจฏเจฎเจค เจธเจฎเฉเจเจฐเจจ (ReDoS) เจตเจฟเฉฑเจ เจฌเจพเจนเจฐเฉ เจกเฉเจเจพ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจธเฉเจตเจพ เจคเฉเจ เจเจจเจเจพเจฐ เจเจฐเจจ เจตเจพเจฒเฉ เจนเจฎเจฒเจฟเจเจ เจฆเฉ เจตเจฟเจฐเฉเฉฑเจง เจตเจพเจงเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจเฅค เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจคเฉเจฐ 'เจคเฉ เจฎเฉเจฒ เจเจพเจเจฆเจพ เจเจฒเจเฉเจฐเจฟเจฆเจฎ, เจเฉ เจฏเจพเจฆ เจเจฐเจจ เจฆเฉ เจคเจเจจเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเจฎเฉเจเจฐเจจ '/^a*b?a*$/ =~ "a" * 50000 + "x"' เจฆเฉ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจเจพเจเจฎ เจจเฉเฉฐ 10 เจคเฉเจ เจเจเจพ เจเฉ 0.003 เจธเจเจฟเฉฐเจ เจเจฐ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉเฅค เจเจชเจเฉเจฎเจพเจเจเฉเจธเจผเจจ เจฆเฉ เจเฉเจฎเจค เจฎเฉเจฎเฉเจฐเฉ เจฆเฉ เจเจชเจค เจตเจฟเฉฑเจ เจตเจพเจงเจพ เจนเฉ, เจเจฟเจธเจฆเฉ เจเจชเจค เจเจจเจชเฉเจ เจกเฉเจเจพ เจฆเฉ เจเจเจพเจฐ เจจเจพเจฒเฉเจ เจฒเจเจญเจ 10 เจเฉเจฃเจพ เจตเฉฑเจง เจนเฉเฅค เจฆเฉเจเจพ เจธเฉเจฐเฉฑเจเจฟเจ เจฎเจพเจช เจเฉฑเจ เจธเจฎเจพเจ เจธเจฎเจพเจชเจคเฉ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจจ เจฆเฉ เจฏเฉเจเจคเจพ เจนเฉ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, "Regexp.timeout = 1.0"), เจเจฟเจธ เจฒเจ เจจเจฟเจฏเจฎเจค เจธเจฎเฉเจเจฐเจจ เจจเฉเฉฐ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฐเจจ เจฒเจ เจธเจฎเจพเจ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
- เจธเจฟเฉฐเจเฉเจเจธ_เจธเฉเจเจพเจ เจฎเฉเจก เจจเฉเฉฐ เจเฉฑเจ เจเฉเฉฐเจฎ เจเจพเจ เจฌเฉเจฒเฉเฉเฉ "เจ เฉฐเจค" เจเจฒเฉเจเจผเจฟเฉฐเจ เจธเจเฉเจเจฎเฉเจเจ เจจเจพเจฒ เจเฉเฉเฉเจเจ เจเจฒเจคเฉเจเจ เจฆเฉ เจเจพเจฐเจจเจพเจ เจฆเจพ เจชเจคเจพ เจฒเจเจพเจเจฃ เจตเจฟเฉฑเจ เจฎเจฆเจฆ เจเจฐเจจ เจฒเจ เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค เจฌเฉเจฎเฉเจฒ `เจเจเจก', เจเฉเฉฐเจฎ เจเฉเจตเจฐเจก (`do', `def`, `if`, เจเจฆเจฟ)? 1 เจเจฒเจพเจธ เจกเฉเจ > 2 เจกเจฟเจซเจฌเจพเจฐเจ > 3 เจเจเจก 4 เจเจเจก
- เจคเจฐเฉเจเฉ เจธเจฅเจฟเจคเฉ เจฎเฉเจก เจตเจฟเฉฑเจ เจเจฟเจธเจฎเจพเจ เจ เจคเฉ เจเจฐเจเฉเจฎเฉเจเจเจพเจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจคเจฐเฉเฉฑเจเฉเจเจ เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ เจเจฐเจเฉเจฎเฉเจเจเจพเจ เจจเฉเฉฐ เจเจฟเฉฐเจจเฉเจนเจฟเจค เจเจฐเจจ เจฆเฉ เจฏเฉเจเจคเจพ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ: test.rb:2: `+' เจตเจฟเฉฑเจ: nil เจจเฉเฉฐ เจชเฉเจฐเจจ เจ เฉฐเจ (TypeError) sum = ary[ เจตเจฟเฉฑเจ เจเจผเจฌเจฐเจฆเจธเจคเฉ เจจเจนเฉเจ เจฌเจฃเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค 0] + ary [1] ^^^^^^
- เจนเฉเจฐ เจเจฐเจเฉเจฎเฉเจเจ เจธเฉเฉฑเจ เจตเจฟเจงเฉเจเจ 'เจคเฉ เจฐเฉเจกเจพเจเจฐเฉเจเจ เจเจฐเจจ เจฒเจ เจจเจตเจพเจ เจธเฉฐเจเฉเจเจธ เจเฉเฉเจฟเจ เจเจฟเจ: def foo(*) bar(*) end def baz(**) quux(**) end
- Ruby_vm/mjit/compiler เจชเฉเจฐเจธเจคเจพเจตเจฟเจค - เจชเฉเจฐเจพเจฃเฉ MJIT JIT เจเฉฐเจชเจพเจเจฒเจฐ เจฆเจพ เจเฉฑเจ เจฐเฉเจช, เจฐเฉเจฌเฉ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจเจฟเจ เจเจฟเจเฅค MJIT เจตเจฐเจเจฐ เจฅเฉเจฐเฉเจก เจตเจฟเฉฑเจ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจฆเฉ เจฌเจเจพเจ, เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจตเจฟเฉฑเจ MJIT เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจจเฉเฉฐ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจเฅค
- Bundler 2.4 เจตเจฟเฉฑเจ, เจจเจฟเจฐเจญเจฐเจคเจพ เจนเฉเจเจกเจฒเจฟเฉฐเจ PubGrub เจธเฉฐเจธเจเจฐเจฃ เจเฉเจเจเจฐเจคเจพ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉ, เจกเจพเจฐเจ เจฒเจ เจชเจฌ เจชเฉเจเฉเจ เจฎเฉเจจเฉเจเจฐ เจฆเฉเจเจฐเจพ เจตเฉ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจชเจนเจฟเจฒเจพเจ เจตเจฐเจคเฉ เจเจ เจฎเฉเจฒเจฟเจจเฉเจฒเฉ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจจเฉเฉฐ RubyGems เจตเจฟเฉฑเจ เจตเจฐเจคเจฟเจ เจเจพเจฃเจพ เจเจพเจฐเฉ เจนเฉ, เจชเจฐ เจญเจตเจฟเฉฑเจ เจตเจฟเฉฑเจ PubGrub เจฆเฉเจเจฐเจพ เจตเฉ เจฌเจฆเจฒเจฟเจ เจเจพเจตเฉเจเจพเฅค
- เจฌเจฟเจฒเจ-เจเจจ เจ เจคเฉ เจธเจเฉเจเจกเจฐเจก เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฐเจคเจจ เจฎเฉเจกเฉเจเจฒ เจฆเฉ เจ เฉฑเจชเจกเฉเจ เจเฉเจคเฉ เจธเฉฐเจธเจเจฐเจฃเฅค
เจธเจฐเฉเจค: opennet.ru