เจเฉเจฐเจฟเจธเจเจฒ เจฆเจพ เจเฉฑเจ เจจเจตเจพเจ เจธเฉฐเจธเจเจฐเจฃ เจเจพเจฐเฉ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจฐเฉเจฌเฉ เจธเฉฐเจเฉเจเจธ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจเฉฐเจชเจพเจเจฒ เจเฉเจคเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพ, เจเจฟเจธ เจฆเฉเจเจ เจฎเฉเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ "เจฌเจฟเจฒเจ-เจเจจ" เจเจตเฉเจเจ เจฒเฉเจช เจฆเฉ เจจเจพเจฒ เจฐเจจเจเจพเจเจฎ เจนเจจ, เจเจฟเจธ เจตเจฟเฉฑเจ เจธเจพเจฐเฉ I/O เจเจชเจฐเฉเจธเจผเจจ เจ เจธเจฟเฉฐเจเฉเจฐเฉเจจเจธ เจนเจจ, เจฎเจฒเจเฉเจฅเฉเจฐเฉเจกเจฟเฉฐเจ เจฒเจ เจธเจฎเจฐเจฅเจจ (เจเจฟเฉฐเจจเจพ เจเจฟเจฐ เจเจฟเจตเฉเจ เจเจฟ เจเจน เจธเฉฐเจเจฒเจจ เจฆเฉ เจฆเฉเจฐเจพเจจ เจเฉฑเจ เจซเจฒเฉเจ เจฆเฉเจเจฐเจพ เจธเจฎเจฐเฉฑเจฅ เจนเฉ) เจ เจคเฉ C เจตเจฟเฉฑเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจฆเฉ เจจเจพเจฒ เจฌเจนเฉเจค เจนเฉ เจธเจงเจพเจฐเจจ เจ เจคเฉ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจเจพเจฐเจตเจพเจ.
เจธเฉฐเจธเจเจฐเจฃ 0.34.0 เจคเฉเจ เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจนเฉเจ, เจญเจพเจธเจผเจพ เจ เจงเจฟเจเจพเจฐเจค เจคเฉเจฐ 'เจคเฉ เจเจชเจฃเฉ เจชเจนเจฟเจฒเฉ เจ เจธเจฒเฉ เจฐเฉเจฒเฉเจเจผ (เจ เจฐเจฅเจพเจค เจธเฉฐเจธเจเจฐเจฃ 1.0) เจตเฉฑเจฒ เจตเจงเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจนเฉเฅค
เจเฉเจฐเจฟเจธเจเจฒ เจฆเฉ เจจเจตเฉเจ เจธเฉฐเจธเจเจฐเจฃ เจตเจฟเฉฑเจ เจฎเจนเฉฑเจคเจคเจพ เจฆเฉ เจเฉเจฐเจฎ เจตเจฟเฉฑเจ เจนเฉเจ เจฒเจฟเจเฉ เจฌเจฆเจฒเจพเจ เจ เจคเฉ เจธเฉเจงเจพเจฐ เจธเจผเจพเจฎเจฒ เจนเจจ:
-
API เจตเจฟเฉฑเจ เจเฉฑเจ เจจเจตเฉเจ เจฒเฉเจเจฟเฉฐเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจ เจนเฉ เจฒเจพเจ, เจเฉ เจเจฟ, เจชเฉเจฐเจพเจฃเฉ เจฆเฉ เจเจฒเจ, เจตเฉฑเจ-เจตเฉฑเจ เจฌเฉเจเจเจเจกเจพเจ เจจเฉเฉฐ เจธเฉเจจเฉเจนเฉ เจญเฉเจ เจธเจเจฆเจพ เจนเฉ เจ เจคเฉ "เจธเจฐเฉเจค" เจฆเฉ เจเจงเจพเจฐ 'เจคเฉ เจเจนเจจเจพเจ เจธเฉเจจเฉเจนเจฟเจเจ เจจเฉเฉฐ เจตเฉฑเจเจฐเฉ เจขเฉฐเจ เจจเจพเจฒ เจซเจฟเจฒเจเจฐ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค
-
เจธเฉ เจตเจฟเจเจพเจธ เจฆเฉ เจฆเฉเจจเฉเจ เจคเฉเจ เจฎเฉเฉฑเจขเจฒเฉเจเจ เจเฉฑเจฒเจพเจ, เจ เจฐเจจเฉ ะธ WinError, I/O เจชเฉเจฐเจพเจเจฎเจฟเจเจฟเจต เจฒเจ เจตเจฐเจคเฉ เจเจ, เจ เจชเจตเจพเจฆ เจฒเฉเฉ เจฆเฉ เจเจพเจฐเจจ เจฌเฉเจคเฉ เจฆเฉ เจเฉฑเจฒ เจฌเจฃ เจฐเจนเฉ เจนเจจ IO::เจเจฒเจคเฉ (เจนเจพเจฒเจพเจเจเจฟ, เจ เจเฉ เจคเฉฑเจ เจเฉเจ เจตเฉ เจเจฐเจจเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ 'เจคเฉ เจชเจพเจฌเฉฐเจฆเฉ เจจเจนเฉเจ เจฒเจเจพเจเจเจฆเจพ)เฅค
-
เจเจชเจฐเฉเจเจฐ เจคเฉเจ else nil เจฆเจพ เจเจเฉเจฎเฉเจเจฟเจ เจฌเจฆเจฒ เจนเจเจพเจเจ เจเจฟเจ เจเฉเจธ/เจเจฆเฉเจ/เจนเฉเจฐ. เจเจน เจกเจฟเจตเฉเจฒเจชเจฐ เจจเฉเฉฐ เจ เจเจพเจจเจ เจธเจผเจพเจเจพเจตเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจจเฉเฉฐ เจเฉฑเจกเจฃ เจคเฉเจ เจฐเฉเจเจฃ เจฒเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจฆเฉเจ เจเจฆเฉเจ เจจเจฟเจฐเจฃเจพเจเจ เจเฉเจธเจพเจ เจเจฟเจตเฉเจ เจเจฟ enums เจ เจคเฉ เจฏเฉเจจเฉเจ เจจ เจคเฉเจ เจเจฟเจธเจฎเจพเจ เจตเจฟเฉฑเจเฉเจ เจฒเฉฐเจเจฃเจพ. เจญเจพเจต, เจธเจงเจพเจฐเจจ เจฐเฉเจช เจตเจฟเฉฑเจ, เจเจน เจเฉเจก เจเฉฑเจ เจนเฉเจฐ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐเฉเจเจพ เจเจฆเฉเจ (เจเจฆเฉเจ เจเจพเจฐ) เจเจพเจ เจเจพเจฐเจ เจนเฉเจฐ-เจธเจผเจพเจเจพเจตเจพเจ:
a = 1 || 'x' || "foo"
เจเฉเจธ เจ
เจเจฆเฉเจ Int32
#โฆ
เจเจฆเฉเจ เจธเจคเจฐ
#โฆ
เจ
เฉฐเจค
-
เจเฉฐเจชเจพเจเจฒเจฐ เจตเจฟเจเจฒเจช เจ เจฏเฉเจ_เจเจตเจฐเจซเจฒเฉ เจนเฉเจฃ เจเจชเจฒเจฌเจง เจจเจนเฉเจ เจนเฉเฅค เจเจตเจฐเจซเจฒเฉ เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฒเจ, &+, &-, &* เจตเจฟเจงเฉเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉเฅค
-
เจเจฐเฉ#เจซเจฟเจฒ เจนเฉเจฃ เจเฉฑเจ เจฌเฉเจฒเฉเจ เจจเจพเจฒเฉเจ เจคเฉเจเจผเฉ เจจเจพเจฒ เจเฉฑเจกเจฆเจพ เจนเฉ, เจเฉฑเจ เจธเจงเจพเจฐเจจ เจฎเฉเจฎเจธเฉเฉฑเจ เจจเจพเจฒ เจฎเฉเจฐเจ เจฒเฉเจช เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจฒเจ เจงเฉฐเจจเจตเจพเจฆ;
-
เจธเจผเจพเจฐเจกเจเจผ (เจชเฉเจเฉเจเจพเจ) เจฆเจพ เจฎเฉเจจเฉเจเจฐ, เจเจฟเจธเจจเฉเฉฐ เจตเจฟเจฐเฉเจงเจพเจญเจพเจธเฉ เจคเฉเจฐ 'เจคเฉ เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ, shards, เจนเฉเจฃ เจเฉเจเฉเจชเฉเจกเจธ (เจธเจตเจฟเจซเจ) เจ เจคเฉ เจฌเจฟเจฒเจกเจฐ (เจฐเฉเจฌเฉ) เจตเจฟเฉฑเจ เจชเจพเจ เจเจ เจคเฉเจเจผ เจ เจคเฉ เจตเจงเฉเจฐเฉ เจเฉเจธเจผเจฒ เจฎเฉเจฒเจฟเจจเฉเจฒเฉ เจจเจฟเจฐเจญเจฐเจคเจพ เจธเฉฐเจคเฉเจธเจผเจเฉ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค
-
เจธเจนเจฟเจฏเฉเจ เจเฉเฉเจฟเจ เจเจฟเจ เจเจฒเจเจฒเจตเฉเจเจฎ เจเจเจธเจเจจเจฏเฉเจเจฎเจเจเจธ, เจเฉ เจธเจฟเจงเจพเจเจคเจ เจคเฉเจฐ 'เจคเฉ เจธเจพเจจเฉเฉฐ เจเจคเจชเจพเจฆเจเจคเจพ, เจธเจฅเจฟเจฐเจคเจพ, เจเจฆเจฟ เจตเจฟเฉฑเจ เจเฉเจ เจตเจพเจงเจพ เจฆเฉเจตเฉเจเจพเฅค
... เจ เจคเฉ เจนเฉเจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ, เจฎเฉเจฐเฉ เจตเจฟเจ เจเจคเฉเจเจค เจฐเจพเจ เจตเจฟเฉฑเจ, เจเฉฑเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจธเฉเจงเจพเจฐ.
เจฎเฉเจ เจเจน เจจเฉเจ เจเจฐเจจเจพ เจเจพเจนเจพเจเจเจพ เจเจฟ เจเฉเจฐเจฟเจธเจเจฒ LLVM 'เจคเฉ เจฌเจฃเฉ เจเฉฑเจ เจญเจพเจธเจผเจพ เจนเฉ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธเจฆเฉ เจตเจฟเจเจเจฟเจ เจเฉเจคเฉ "เจญเจฐเจพ" เจจเจพเจฒเฉเจ เจเจ เจตเจพเจฐ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจคเฉเจเจผ, เจธเจฐเจฒ เจ เจคเฉ เจตเจงเฉเจฐเฉ เจธเฉฐเจเฉเจช เจฐเฉเจช เจตเจฟเฉฑเจ เจฒเจฟเจเจฃ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเฉ เจนเฉ, เจ เจคเฉ เจเจธเจฆเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ เจเฉฑเจ เจเจพเจซเจผเฉ เจคเฉเจเจผ เจฌเจพเจเจจเจฐเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉ เจนเฉเฅค เจเฉเจฒเฉฐเจ เจฆเฉ เจคเฉเจฒเจจเจพ เจตเจฟเฉฑเจ, เจเจน เจเจธเจฆเฉ เจฌเจฟเจฒเจเฉเจฒ เจธเฉฐเจชเฉเจฐเจจ OOP, เจเฉเจจเจฐเจฟเจเจธ เจฒเจ เจธเจฎเจฐเจฅเจจ, เจ เจคเฉ เจเฉฑเจ เจฌเจนเฉเจค เจนเฉ เจธเจงเจพเจฐเจจ เจ เจคเฉ เจธเจฎเจเจฃ เจฏเฉเจ เจธเฉฐเจเฉเจเจธ เจฆเฉ เจเจพเจฐเจจ เจตเฉฑเจเจฐเจพ เจนเฉเฅค เจเจธเจฆเจพ เจเจฆเฉเจธเจผ เจเจฟเจเจฆเจพเจคเจฐ เจจเจฟเฉฐเจฎ เจฆเฉ เจธเจฎเจพเจจ เจนเฉ, เจชเจฐ เจเจธเฉ เจธเจฎเฉเจ เจเจน เจธเจชเจธเจผเจ เจคเฉเจฐ 'เจคเฉ "เจเฉฑเจฅเฉ เจ เจคเฉ เจนเฉเจฃ" เจตเจฟเจนเจพเจฐเจ เจตเจฐเจคเฉเจ 'เจคเฉ เจเฉเจเจฆเฉเจฐเจฟเจค เจนเฉ, เจเจฟเจธเจฆเจพ เจงเฉฐเจจเจตเจพเจฆ เจเจธ เจฆเฉ เจเจชเฉเจเจ เจธเจผเจธเจคเจฐ เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจเฉฐเจเฉ เจคเจฐเฉเจนเจพเจ เจฆเจธเจคเจพเจตเฉเจเจผเฉ, เจธเฉเจตเจฟเจงเจพเจเจจเจ เจ เจคเฉ เจเฉฑเจ-เจเฉเจฃเจตเฉฑเจคเจพ เจตเจพเจฒเฉ เจเฉเจฒ เจนเจจ, เจเฉ เจเจฟ เจฆเฉเจเจฐเจพ เจธเจฎเจฐเจฅเจค เจนเจจเฅค เจญเจพเจธเจผเจพ เจกเจฟเจตเฉเจฒเจชเจฐ เจ เจคเฉ เจเจธ เจฒเจ เจฌเจนเฉเจค เจธเจฅเจฟเจฐ.
เจธเจฐเฉเจค: linux.org.ru