เจฐเฉเจฌเฉ 3.1.0 เจเจพเจฐเฉ เจเฉเจคเฉ เจเจ เจนเฉ, เจเฉฑเจ เจเจคเฉเจธเจผเฉเจฒ เจเจฌเจเฉเจเจ-เจ เจงเจพเจฐเจฟเจค เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพ เจเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฆเฉ เจตเจฟเจเจพเจธ เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจเฉเจธเจผเจฒ เจนเฉ เจ เจคเฉ เจชเจฐเจฒ, เจเจพเจตเจพ, เจชเจพเจเจฅเจจ, เจธเจฎเจพเจฒเจเจพเจ, เจเจเจซเจฒ, เจเจกเจพ เจ เจคเฉ เจฒเจฟเจธเจช เจฆเฉเจเจ เจธเจญ เจคเฉเจ เจตเจงเฉเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจธเจผเจพเจฎเจฒ เจเจฐเจฆเฉ เจนเฉเฅค เจชเฉเจฐเฉเจเฉเจเจ เจเฉเจก เจจเฉเฉฐ BSD ("2-เจเจฒเจพเจเจผ BSDL") เจ เจคเฉ "เจฐเฉเจฌเฉ" เจฒเจพเจเจธเฉฐเจธ เจฆเฉ เจ เจงเฉเจจ เจตเฉฐเจกเจฟเจ เจเจฟเจ เจนเฉ, เจเฉ GPL เจฒเจพเจเจธเฉฐเจธ เจฆเฉ เจจเจตเฉเจจเจคเจฎ เจธเฉฐเจธเจเจฐเจฃ เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจ เจคเฉ GPLv3 เจจเจพเจฒ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจ เจจเฉเจเฉเจฒ เจนเฉเฅค
เจฎเฉเฉฑเจ เจธเฉเจงเจพเจฐ:
- เจเฉฑเจ เจจเจตเจพเจ เจชเฉเจฐเจฏเฉเจเจพเจคเจฎเจ เจเจจ-เจชเฉเจฐเฉเจธเฉเจธ JIT เจเฉฐเจชเจพเจเจฒเจฐ, YJIT, เจเฉเฉเจฟเจ เจเจฟเจ เจนเฉ, เจเฉ เจเจฟ เจฐเฉเจฌเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ เจฆเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉเฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉฑเจ เจชเจนเจฟเจฒเจเจฆเจฎเฉ เจฆเฉ เจนเจฟเฉฑเจธเฉ เจตเจเฉเจ Shopify เจ-เจเจพเจฎเจฐเจธ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจฆเฉ เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจฆเฉเจเจฐเจพ เจฌเจฃเจพเจเจ เจเจฟเจ เจนเฉ เจเฉ เจฐเฉเจฒ เจซเจฐเฉเจฎเจตเจฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจจ เจ เจคเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจคเจฐเฉเจเจฟเจเจ เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจฆเฉ เจนเจจเฅค เจชเจนเจฟเจฒเจพเจ เจตเจฐเจคเฉ เจเจ MJIT JIT เจเฉฐเจชเจพเจเจฒเจฐ เจคเฉเจ เจฎเฉเฉฑเจ เจ เฉฐเจคเจฐ, เจเฉ เจเจฟ เจชเฉเจฐเฉ เจตเจฟเจงเฉเจเจ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ 'เจคเฉ เจ เจงเจพเจฐเจค เจนเฉ เจ เจคเฉ C เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจ เจเฉฑเจ เจฌเจพเจนเจฐเฉ เจเฉฐเจชเจพเจเจฒเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ, เจเจน เจนเฉ เจเจฟ YJIT Lazy Basic Block Versioning (LBBV) เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจเฉฑเจ เจเจเฉเจเฉเจฐเจฟเจค JIT เจเฉฐเจชเจพเจเจฒเจฐ เจฐเฉฑเจเจฆเจพ เจนเฉเฅค LBBV เจฆเฉ เจจเจพเจฒ, JIT เจชเจนเจฟเจฒเจพเจ เจธเจฟเจฐเจซ เจตเจฟเจงเฉ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจจเฉเฉฐ เจเฉฐเจชเจพเจเจฒ เจเจฐเจฆเจพ เจนเฉ, เจ เจคเฉ เจเฉเจ เจธเจฎเฉเจ เจฌเจพเจ เจฆ เจฌเจพเจเฉ เจจเฉเฉฐ เจเฉฐเจชเจพเจเจฒ เจเจฐเจฆเจพ เจนเฉ, เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจฆเฉเจฐเจพเจจ เจตเจฐเจคเฉ เจเจ เจตเฉเจฐเฉเจเจฌเจฒเจพเจ เจ เจคเฉ เจเจฐเจเฉเจฎเฉเจเจเจพเจ เจฆเฉเจเจ เจเจฟเจธเจฎเจพเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉ เจเจพเจฃ เจคเฉเจ เจฌเจพเจ เจฆเฅค YJIT เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจฐเฉเจฒเจฌเฉเจเจ เจเฉเจธเจ เจเจฒเจพเจเจเจฆเฉ เจธเจฎเฉเจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจ 22% เจตเจพเจงเจพ เจฆเจฐเจ เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจ เจคเฉ เจคเจฐเจฒ-เจฐเฉเจเจกเจฐ เจเฉเจธเจ เจตเจฟเฉฑเจ 39% เจตเจพเจงเจพ เจฆเจฐเจ เจเฉเจคเจพ เจเจฟเจ เจธเฉเฅค YJIT เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ x86-64 เจเจฐเจเฉเจเฉเจเจเจฐ เจตเจพเจฒเฉ เจธเจฟเจธเจเจฎเจพเจ 'เจคเฉ เจฏเฉเจจเจฟเจเจธ-เจตเจฐเจเฉ OS เจฆเฉ เจธเจฎเจฐเจฅเจจ เจคเฉฑเจ เจธเฉเจฎเจฟเจค เจนเฉ เจ เจคเฉ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจ เจฏเฉเจ เจนเฉ (เจธเจฐเจเจฐเจฎ เจเจฐเจจ เจฒเจ, เจเจฎเจพเจเจก เจฒเจพเจเจจ เจตเจฟเฉฑเจ "--yjit" เจซเจฒเฉเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเฉ)เฅค
- เจชเฉเจฐเจพเจฃเฉ MJIT JIT เจเฉฐเจชเจพเจเจฒเจฐ เจฆเฉ เจฌเจฟเจนเจคเจฐ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉเฅค เจฐเฉเจฒเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจตเจพเจฒเฉ เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจฒเจ, เจกเจฟเจซเจพเจฒเจ เจ เจงเจฟเจเจคเจฎ เจเฉเจธเจผ เจเจเจพเจฐ (-jit-max-cache) เจจเฉเฉฐ 100 เจคเฉเจ เจตเจงเจพ เจเฉ 10000 เจจเจฟเจฐเจฆเฉเจธเจผเจพเจ เจคเฉฑเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค 1000 เจคเฉเจ เจตเฉฑเจง เจจเจฟเจฐเจฆเฉเจธเจผเจพเจ เจตเจพเจฒเฉ เจคเจฐเฉเจเจฟเจเจ เจฒเจ JIT เจฆเฉ เจตเจฐเจคเฉเจ เจฌเฉฐเจฆ เจเจฐ เจฆเจฟเฉฑเจคเฉ เจเจ เจนเฉเฅค เจฐเฉเจฒเจเจผ เจฆเฉ Zeitwerk เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจจ เจฒเจ, เจเจฒเจพเจธ เจเจตเฉเจเจเจพเจ เจฒเจ เจเจฐเฉเจธเจชเฉเจเจเฉฐเจ เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจนเฉเจฃ 'เจคเฉ JIT เจเฉเจก เจจเฉเฉฐ เจนเฉเจฃ เจฐเฉฑเจฆ เจจเจนเฉเจ เจเฉเจคเจพ เจเจพเจตเฉเจเจพเฅค
- เจเจธ เจตเจฟเฉฑเจ เจเฉฑเจ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจจเจพเจฒ เจฎเฉเฉ-เจฒเจฟเจเจค debug.gem เจกเฉเจฌเฉฑเจเจฐ เจธเจผเจพเจฎเจฒ เจนเฉ, เจเฉ เจฐเจฟเจฎเฉเจ เจกเฉเจฌเจเจฟเฉฐเจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉ, เจกเฉเจฌเฉฑเจเจก เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจนเฉเจฒเฉ เจจเจนเฉเจ เจเจฐเจฆเจพ, เจเจกเจตเจพเจเจธเจก เจกเฉเจฌเจเจฟเฉฐเจ เจเฉฐเจเจฐเจซเฉเจธ (VSCode เจ
เจคเฉ Chrome) เจจเจพเจฒ เจเจเฉเจเจฐเจฃ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉ, เจฎเจฒเจเฉ-เจฅเฉเจฐเฉเจกเจก เจ
เจคเฉ เจฎเจฒเจเฉ-เจชเฉเจฐเฉเจธเฉเจธ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจกเฉเจฌเฉฑเจ เจเจฐเจจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉเฅค เจเฉฑเจ REPL เจเฉเจก เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจเฉฐเจเจฐเจซเฉเจธ, เจคเจเจจเฉเจเฉ เจเจฐเฉเจธเจฟเฉฐเจ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ เจฆเฉ เจชเฉเจธเจผเจเจธเจผ เจเจฐเจฆเจพ เจนเฉ, เจเฉเจก เจฆเฉ เจธเจจเจฟเฉฑเจชเจ เจจเฉเฉฐ เจฐเจฟเจเจพเจฐเจก เจ
เจคเฉ เจฐเฉเจชเจฒเฉ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค เจชเจนเจฟเจฒเจพเจ เจชเฉเจธเจผ เจเฉเจคเฉ เจเจ เจกเฉเจฌเฉฑเจเจฐ lib/debug.rb เจจเฉเฉฐ เจฌเฉเจธ เจกเจฟเจธเจเฉเจฐเฉเจฌเจฟเจเจธเจผเจจ เจคเฉเจ เจนเจเจพ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉเฅค
- เจเจพเจฒ เจฌเฉเจ เจเจฐเฉเจธ เจฐเจฟเจชเฉเจฐเจเจพเจ เจตเจฟเฉฑเจ เจคเจฐเฉเฉฑเจเฉเจเจ เจฆเฉ เจตเจฟเจเจผเฉเจ เจฒ เจนเจพเจเจฒเจพเจเจเจฟเฉฐเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจฟเจเฅค เจเจฒเจคเฉ เจซเจฒเฉเจเจฟเฉฐเจ เจฌเจฟเจฒเจ-เจเจจ เจ เจคเฉ เจกเจฟเจซเฉเจฒเจ-เจธเจฎเจฐเฉฑเจฅ เจฐเจคเจจ เจชเฉเจเฉเจ error_highlight เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจเจฒเจคเฉ เจซเจฒเฉเจเจฟเฉฐเจ เจจเฉเฉฐ เจ เจฏเฉเจ เจเจฐเจจ เจฒเจ, เจคเฉเจธเฉเจ "--เจ เจฏเฉเจ-เจเจฒเจคเฉ_เจนเจพเจเจฒเจพเจเจ" เจธเฉเจเจฟเฉฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค $ ruby โโtest.rb test.rb:1: "" เจตเจฟเฉฑเจ: 1 เจฒเจ เจ เจฃ-เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจขเฉฐเจ "time": Integer (NoMethodError) 1.time {} ^^^^^ เจเฉ เจคเฉเจนเจพเจกเจพ เจฎเจคเจฒเจฌ เจธเฉ? เจตเจพเจฐ
- เจเฉฐเจเจฐเจเจเจเจฟเจต เจเจฃเจจเจพเจตเจพเจ เจฆเจพ เจธเจผเฉเฉฑเจฒ IRB (REPL, Read-Eval-Print-Loop) เจฆเจพเจเจฒ เจเฉเจคเฉ เจเฉเจก เจฆเฉ เจธเจตเฉเจเจฒเจฟเจค เจธเฉฐเจชเฉเจฐเจจเจคเจพ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจฆเจพ เจนเฉ (เจเจฟเจตเฉเจ เจคเฉเจธเฉเจ เจเจพเจเจช เจเจฐเจฆเฉ เจนเฉ, เจเฉฑเจ เจธเฉฐเจเฉเจค เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจคเฉเจธเฉเจ เจเฉเจฌ เจเจพเจ เจธเจผเจฟเจซเจ+ เจจเจพเจฒ เจ
เฉฑเจเฉ เจตเจง เจธเจเจฆเฉ เจนเฉเฅค เจเฉเจฌ เจเฉเฉฐเจเฉ)เฅค เจจเจฟเจฐเฉฐเจคเจฐเจคเจพ เจตเจฟเจเจฒเจช เจจเฉเฉฐ เจเฉเจฃเจจ เจคเฉเจ เจฌเจพเจ
เจฆ, เจจเฉเฉเฉ เจเฉฑเจ เจกเจพเจเจฒเจพเจ เจฌเจพเจเจธ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจนเฉเฉฐเจฆเจพ เจนเฉ เจเฉ เจเฉเจฃเฉ เจเจเจเจฎ เจจเจพเจฒ เจเฉเฉเฉ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเจฆเจพ เจนเฉเฅค เจเฉเจฌเฉเจฐเจก เจธเจผเจพเจฐเจเจเฉฑเจ Alt+d เจฆเฉ เจตเจฐเจคเฉเจ เจชเฉเจฐเฉ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเจฐเจจ เจฒเจ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉเฅค
- เจญเจพเจธเจผเจพ เจธเฉฐเจเฉเจเจธ เจนเฉเจฃ เจซเฉฐเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจจ เจตเฉเจฒเฉ เจนเฉเจธเจผ เจฒเจฟเจเจฐเจฒ เจ เจคเฉ เจเฉเจตเจฐเจก เจเจฐเจเฉเจฎเฉเจเจเจพเจ เจตเจฟเฉฑเจ เจฎเฉเฉฑเจฒเจพเจ เจจเฉเฉฐ เจเฉฑเจกเจฃ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเจฎเฉเจเจฐเจจ โ{x: x, y: y}โ เจฆเฉ เจฌเจเจพเจ เจคเฉเจธเฉเจ เจนเฉเจฃ โ{x:, y:}โ, เจ เจคเฉ โfoo(x: x, y:y)โ เจฆเฉ เจฌเจเจพเจ - foo( x:, y:)"เฅค
- เจธเจฟเฉฐเจเจฒ-เจฒเจพเจเจจ เจชเฉเจเจฐเจจ เจฎเฉเจเจพเจ เจฒเจ เจธเจฅเจฟเจฐ เจธเจฎเจฐเจฅเจจ (ary => [x, y, z]), เจเฉ เจนเฉเจฃ เจชเฉเจฐเจฏเฉเจเจพเจคเจฎเจ เจตเจเฉเจ เจซเจฒเฉเจ เจจเจนเฉเจ เจนเจจเฅค
- เจชเฉเจเจฐเจจ เจฎเฉเจเจพเจ เจตเจฟเฉฑเจ "^" เจเจชเจฐเฉเจเจฐ เจตเจฟเฉฑเจ เจนเฉเจฃ เจเจชเจนเฉเจฆเจฐเฉ เจธเจฎเฉเจเจฐเจจ เจนเฉ เจธเจเจฆเฉ เจนเจจ, เจเจฆเจพเจนเจฐเจจ เจฒเจ: Prime.each_cons(2).lazy.find_all{_1 in [n, ^(n + 2)]}.take(3).to_a #= > ? [[3, 5], [5, 7], [11, 13]]
- เจธเจฟเฉฐเจเจฒ-เจฒเจพเจเจจ เจชเฉเจเจฐเจจ เจฎเฉเจเจพเจ เจตเจฟเฉฑเจ, เจคเฉเจธเฉเจ เจฌเจฐเฉเจเจเจพเจ เจจเฉเฉฐ เจเฉฑเจก เจธเจเจฆเฉ เจนเฉ: [0, 1] => _, x {y: 2} => y: x #=> 1 y #=> 2
- RBS เจเจพเจเจช เจเจจเฉเจเฉเจธเจผเจจ เจญเจพเจธเจผเจพ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฆเฉ เจฌเจฃเจคเจฐ เจ เจคเฉ เจตเจฐเจคเฉเจเจ เจเจพเจฃ เจตเจพเจฒเฉเจเจ เจเจฟเจธเจฎเจพเจ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเฉ, เจจเฉ โ<โ เจเจฟเฉฐเจจเฉเจน เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจเจฟเจธเจฎ เจฆเฉ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฆเฉ เจเจชเจฐเจฒเฉ เจธเฉเจฎเจพ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฒเจ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจนเฉ, เจเจฎ เจเจฟเจธเจฎเจพเจ เจฆเฉ เจเจชเจจเจพเจฎเจพเจ เจฒเจ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจฒเจ เจฒเจพเจเฉ เจเฉเจคเจพ เจธเจฎเจฐเจฅเจจ เจฐเจคเจจเจพเจ เจฆเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจ เจธเฉฐเจเฉเจฐเจนเจฟ, เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจ เจธเฉเจงเจพเจฐ เจเฉเจคเจพ เจ เจคเฉ เจฌเจฟเจฒเจ-เจเจจ เจ เจคเฉ เจธเจเฉเจเจกเจฐเจก เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจฒเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจจเจตเฉเจ เจฆเจธเจคเจเจค เจฒเจพเจเฉ เจเฉเจคเฉเฅค
- เจเจเฉเจเฉเจฐเจฟเจค เจตเจฟเจเจพเจธ เจตเจพเจคเจพเจตเจฐเจฃเจพเจ เจฒเจ เจชเฉเจฐเจฏเฉเจเจพเจคเจฎเจ เจธเจนเจพเจเจคเจพ เจจเฉเฉฐ เจเจพเจเจชเจชเฉเจฐเฉ เจธเจเฉเจเจฟเจ เจเจพเจเจช เจเจจเจพเจฒเจพเจเจเจผเจฐ เจตเจฟเฉฑเจ เจเฉเฉเจฟเจ เจเจฟเจ เจนเฉ, เจเฉ เจเจฟ เจธเจชเฉฑเจธเจผเจ เจเจฟเจธเจฎ เจฆเฉ เจเจพเจฃเจเจพเจฐเฉ เจฆเฉ เจฌเจฟเจจเจพเจ เจเฉเจก เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจฆเฉ เจ เจงเจพเจฐ เจคเฉ เจเจฐเจฌเฉเจเจธ เจเจจเฉเจเฉเจธเจผเจจ เจคเจฟเจเจฐ เจเจฐเจฆเจพ เจนเฉ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, VSCode เจธเฉฐเจชเจพเจฆเจ เจจเจพเจฒ เจเจพเจเจชเจชเฉเจฐเฉ เจจเฉเฉฐ เจเจเฉเจเฉเจฐเจฟเจค เจเจฐเจจ เจฒเจ เจเฉฑเจ เจเจก-เจเจจ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ)เฅค
- เจฎเจฒเจเฉเจชเจฒ เจ เจธเจพเจเจจเจฎเฉเจเจเจพเจ 'เจคเฉ เจเจพเจฐเจตเจพเจ เจเจฐเจจ เจฆเจพ เจเฉเจฐเจฎ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจชเจนเจฟเจฒเจพเจ "foo[0], bar[0] = baz, qux" เจธเจฎเฉเจเจฐเจจ เจฆเฉ เจญเจพเจเจพเจ เจจเฉเฉฐ baz, qux, foo, bar เจฆเฉ เจเฉเจฐเจฎ เจตเจฟเฉฑเจ เจธเฉฐเจธเจพเจงเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจชเจฐ เจนเฉเจฃ foo, bar, baz, qux.
- VWA (เจตเฉเจฐเฉเจเจฌเจฒ เจตเจฟเจกเจฅ เจ เจฒเฉเจเฉเจธเจผเจจ) เจตเจฟเจงเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจธเจคเจฐ เจฒเจ เจฎเฉเจฎเฉเจฐเฉ เจตเฉฐเจก เจฒเจ เจชเฉเจฐเจฏเฉเจเจพเจคเจฎเจ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจเฅค
- เจฌเจฟเจฒเจ-เจเจจ เจฐเจคเจจ เจฎเจพเจกเจฟเจเจฒเจพเจ เจฆเฉ เจ เฉฑเจชเจกเฉเจ เจเฉเจคเฉ เจธเฉฐเจธเจเจฐเจฃ เจ เจคเฉ เจฎเจฟเจเจฐเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจเฅค net-ftp, net-imap, net-pop, net-smtp, เจฎเฉเจเฉเจฐเจฟเจเจธ, เจชเฉเจฐเจพเจเจฎ เจ เจคเฉ เจกเฉเจฌเฉฑเจ เจชเฉเจเฉเจ เจฌเจฟเจฒเจ-เจเจจ เจนเจจเฅค
เจธเจฐเฉเจค: opennet.ru