เชฐเซเชฌเซ 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 เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชญเซเชฒ เชซเซเชฒเซเชเชฟเชเช เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชญเซเชฒ เชซเซเชฒเซเชเชฟเชเชเชจเซ เช เชเซเชทเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ "--disable-error_highlight" เชธเซเชเชฟเชเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ. $ ruby โโtest.rb test.rb:1: "" เชฎเชพเช: 1 เชฎเชพเชเซ เช เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชชเชฆเซเชงเชคเชฟ "เชธเชฎเชฏ": เชชเซเชฐเซเชฃเชพเชเช (NoMethodError) 1.time {} ^^^^^ เชถเซเช เชคเชฎเชพเชฐเซ เชฎเชคเชฒเชฌ เชนเชคเซ? เชตเชเชค
- เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชเชฃเชคเชฐเซเชเชจเซเช เชถเซเชฒ IRB (REPL, Read-Eval-Print-Loop) เชฆเชพเชเชฒ เชเชฐเซเชฒ เชเซเชกเชจเซ เชธเซเชตเชเชพเชฒเชฟเชค เชชเซเชฐเซเชฃเชคเชพเชจเซ เชฒเชพเชเซ เชเชฐเซ เชเซ (เชเซเชฎ เชคเชฎเซ เชเชพเชเชช เชเชฐเซ เชเซ, เชเชจเชชเซเช เชเชพเชฒเซ เชฐเชพเชเชตเชพ เชฎเชพเชเซเชจเชพ เชตเชฟเชเชฒเซเชชเซ เชธเชพเชฅเซ เชเช เชธเชเชเซเชค เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เชเซ, เชเซเชจเซ เชตเชเซเชเซ เชคเชฎเซ Tab เช
เชฅเชตเชพ Shift+ เชธเชพเชฅเซ เชเชธเซเชกเซ เชถเชเซ เชเซ. เชเซเชฌ เชเซ). เชเชพเชฒเซ เชตเชฟเชเชฒเซเชช เชชเชธเชเชฆ เชเชฐเซเชฏเชพ เชชเชเซ, เชจเชเซเชเชฎเชพเช เชเช เชธเชเชตเชพเชฆ เชฌเซเชเซเชธ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เชเซ เชเซ เชชเชธเชเชฆ เชเชฐเซเชฒ เชเชเชเชฎ เชธเชพเชฅเซ เชธเชเชเชณเชพเชฏเซเชฒ เชฆเชธเซเชคเชพเชตเซเชเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ. เชเซเชฌเซเชฐเซเชก เชถเซเชฐเซเชเชเช 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
- เชเชฐเชฌเซเชเชธ เชเชพเชเชช เชเชจเซเชเซเชถเชจ เชฒเซเชเชเซเชตเซเช, เชเซ เชคเชฎเชจเซ เชชเซเชฐเซเชเซเชฐเชพเชฎเชจเซเช เชฎเชพเชณเชเซเช เช เชจเซ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเชพ เชชเซเชฐเชเชพเชฐเซ เชจเชเซเชเซ เชเชฐเชตเชพ เชฆเซ เชเซ, เชคเซเชฎเชพเช โ<โ เชเชฟเชนเซเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชชเซเชฐเชเชพเชฐ เชชเซเชฐเชพเชฎเซเชเชฐเซเชธเชจเซ เชเชชเชฒเซ เชฎเชฐเซเชฏเชพเชฆเชพ เชธเซเชชเชทเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชฎเชฐเซเชฅเชจ เชเชฎเซเชฐเซเชฏเซเช เชเซ, เชเซเชจเชฐเชฟเช เชชเซเชฐเชเชพเชฐเชจเชพ เชเชชเชจเชพเชฎเซ เชฎเชพเชเซ เชธเชชเซเชฐเซเช เชเชฎเซเชฐเซเชฏเซ เชเซ. เชฐเชคเซเชจเซเชจเชพ เชธเชเชเชพเชฒเชจ เชฎเชพเชเซ เชธเชเชเซเชฐเชน, เชธเซเชงเชพเชฐเซเชฒ เชชเซเชฐเชฆเชฐเซเชถเชจ เช เชจเซ เชฌเชฟเชฒเซเช-เชเชจ เช เชจเซ เชธเซเชเชพเชจเซเชกเชฐเซเชก เชฒเชพเชเชฌเซเชฐเซเชฐเซเช เชฎเชพเชเซ เชเชฃเชพ เชจเชตเชพ เชนเชธเซเชคเชพเชเซเชทเชฐเซเชจเซ เช เชฎเชฒ เชเชฐเซเชฏเซ.
- TypePro เชธเซเชเซเชเชฟเช เชเชพเชเชช เชตเชฟเชถเซเชฒเซเชทเชเชฎเชพเช เชธเชเชเชฒเชฟเชค เชตเชฟเชเชพเชธ เชตเชพเชคเชพเชตเชฐเชฃ เชฎเชพเชเซ เชชเซเชฐเชพเชฏเซเชเชฟเช เชธเชฎเชฐเซเชฅเชจ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ, เชเซ เชธเซเชชเชทเซเช เชชเซเชฐเชเชพเชฐเชจเซ เชฎเชพเชนเชฟเชคเซ เชตเชฟเชจเชพ เชเซเชก เชตเชฟเชถเซเชฒเซเชทเชฃ เชชเชฐ เชเชงเชพเชฐเชฟเชค RBS เชเชจเซเชเซเชถเชจเซเชธ เชเชจเชฐเซเช เชเชฐเซ เชเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, VSCode เชเชกเชฟเชเชฐ เชธเชพเชฅเซ TypePro เชจเซ เชเชเซเชเซเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชเชก-เชเชจ เชคเซเชฏเชพเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ).
- เชฌเชนเซเชตเชฟเชง เชธเซเชเชชเชฃเซเช เชชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชจเซ เชเซเชฐเชฎ เชฌเชฆเชฒเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เช เชเชพเช "foo[0], bar[0] = baz, qux" เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเชจเชพ เชเชเชเซเชจเซ baz, qux, foo, bar เชเซเชฐเชฎเชฎเชพเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเชคเซ เชนเชคเซ, เชชเชฐเชเชคเซ เชนเชตเซ foo, bar, baz, qux.
- VWA (เชตเซเชฐเชฟเชฏเซเชฌเชฒ เชตเชฟเชกเซเชฅ เชเชฒเซเชเซเชถเชจ) เชฎเชฟเชเซเชจเชฟเชเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชธเซเชเซเชฐเชฟเชเชเซเชธ เชฎเชพเชเซ เชฎเซเชฎเชฐเซ เชซเชพเชณเชตเชฃเซ เชฎเชพเชเซ เชชเซเชฐเชพเชฏเซเชเชฟเช เชธเชฎเชฐเซเชฅเชจ เชเชฎเซเชฐเซเชฏเซเช.
- เชฌเชฟเชฒเซเช-เชเชจ เชฐเชคเซเชจ เชฎเซเชกเซเชฏเซเชฒเซ เช เชจเซ เชธเซเชเชพเชจเซเชกเชฐเซเชก เชฒเชพเชเชฌเซเชฐเซเชฐเซเชฎเชพเช เชธเชฎเชพเชตเชฟเชทเซเช เชตเชฐเซเชเชจเชจเชพ เช เชชเชกเซเชเซเชก เชตเชฐเซเชเชจ. เชจเซเช-เชเชซเชเซเชชเซ, เชจเซเช-เชเชฎเซเชช, เชจเซเช-เชชเซเชช, เชจเซเช-เชเชธเชเชฎเชเซเชชเซ, เชฎเซเชเซเชฐเชฟเชเซเชธ, เชชเซเชฐเชพเชเชฎ เช เชจเซ เชกเซเชฌเช เชชเซเชเซเชเซ เชฌเชฟเชฒเซเช-เชเชจ เชเซ.
เชธเซเชฐเซเชธ: opennet.ru