āĻā§āϰāĻŋāϏā§āĻāĻžāϞā§āϰ āĻāĻāĻāĻŋ āύāϤā§āύ āϏāĻāϏā§āĻāϰāĻŖ āĻĒā§āϰāĻāĻžāĻļ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϰā§āĻŦāĻŋ āϏāĻŋāύāĻā§āϝāĻžāĻā§āϏ āϏāĻš āĻāĻāĻāĻŋ āϏāĻāĻāϞāĻŋāϤ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻāĻžāώāĻž, āϝāĻžāϰ āĻĒā§āϰāϧāĻžāύ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻšāϞ āĻāĻāĻāĻŋ "āĻŦāĻŋāϞā§āĻ-āĻāύ" āĻāĻā§āύā§āĻ āϞā§āĻĒ āϏāĻš āϰāĻžāύāĻāĻžāĻāĻŽ, āϝā§āĻāĻžāύ⧠āϏāĻŽāϏā§āϤ I/O āĻā§āϰāĻŋāϝāĻŧāĻžāĻāϞāĻžāĻĒ āĻ ā§āϝāĻžāϏāĻŋāĻā§āĻā§āϰā§āύāĻžāϏ, āĻŽāĻžāϞā§āĻāĻŋāĻĨā§āϰā§āĻĄāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ (āϝāϤāĻā§āώāĻŖ āĻĒāϰā§āϝāύā§āϤ) āϝā§āĻšā§āϤ⧠āĻāĻāĻŋ āϏāĻāĻāϞāύā§āϰ āϏāĻŽāϝāĻŧ āĻāĻāĻāĻŋ āĻĒāϤāĻžāĻāĻž āĻĻā§āĻŦāĻžāϰāĻž āϏāĻā§āώāĻŽ āĻšāϝāĻŧ) āĻāĻŦāĻ C-āϤ⧠āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻ āϤā§āϝāύā§āϤ āϏāĻšāĻ āĻāĻŦāĻ āϏā§āĻŦāĻŋāϧāĻžāĻāύāĻ āĻ āĻĒāĻžāϰā§āĻļāύāĨ¤
āϏāĻāϏā§āĻāϰāĻŖ 0.34.0 āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻāϰā§, āĻāĻžāώāĻžāĻāĻŋ āĻāύā§āώā§āĻ āĻžāύāĻŋāĻāĻāĻžāĻŦā§ āϤāĻžāϰ āĻĒā§āϰāĻĨāĻŽ āĻŦāĻžāϏā§āϤāĻŦ āĻĒā§āϰāĻāĻžāĻļā§āϰ āĻĻāĻŋāĻā§ āĻ āĻā§āϰāϏāϰ āĻšāϤ⧠āĻļā§āϰ⧠āĻāϰ⧠(āĻ āϰā§āĻĨāĻžā§ āϏāĻāϏā§āĻāϰāĻŖ 1.0)āĨ¤
āĻā§āϰāĻŋāϏā§āĻāĻžāϞā§āϰ āύāϤā§āύ āϏāĻāϏā§āĻāϰāĻŖā§ āĻā§āϰā§āϤā§āĻŦ āĻ āύā§āϏāĻžāϰ⧠āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāĻŦāĻ āĻāύā§āύāϤāĻŋāĻā§āϞāĻŋ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āϰāϝāĻŧā§āĻā§:
API āĻ āĻāĻāĻāĻŋ āύāϤā§āύ āϞāĻāĻŋāĻ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϞāĻāĻŋāύ, āϝāĻž, āĻĒā§āϰāĻžāύā§āĻāĻŋāϰ āĻŦāĻŋāĻĒāϰā§āϤā§, āĻŦāĻŋāĻāĻŋāύā§āύ āĻŦā§āϝāĻžāĻāĻāύā§āĻĄā§ āĻŦāĻžāϰā§āϤāĻž āĻĒāĻžāĻ āĻžāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ "āĻā§āϏ" āĻāϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰ⧠āĻāĻ āĻŦāĻžāϰā§āϤāĻžāĻā§āϞāĻŋāĻā§ āĻāϞāĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
āϏāĻŋ āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻā§āϰ āĻāĻāϤā§āϰ āϰā§āĻĄāĻŋāĻŽā§āύā§āĻāϏ, āĻāϰāĻ¨ā§ Đ¸ WinError, I/O āĻāĻĻāĻŋāĻŽāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšā§āϤ, āĻŦā§āϝāϤāĻŋāĻā§āϰāĻŽ āĻļā§āϰā§āĻŖāĻŋāĻŦāĻŋāύā§āϝāĻžāϏā§āϰ āĻāύā§āϝ āĻ āϤā§āϤā§āϰ āĻāĻŋāύāĻŋāϏ āĻšāϝāĻŧā§ āĻāĻ āĻā§ IO::āϤā§āϰā§āĻāĻŋ (āϤāĻŦā§, āĻā§āĻ āĻāĻāύāĻ Ernno āĻŦā§āϝāĻŦāĻšāĻžāϰ āύāĻŋāώāĻŋāĻĻā§āϧ āĻāϰā§āύāĻŋ)āĨ¤
āĻ āĻĒāĻžāϰā§āĻāϰ āĻĨā§āĻā§ else nil āĻāϰ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āϏāϰāĻžāύ⧠āĻšāϝāĻŧā§āĻā§ āĻā§āώā§āϤā§āϰā§/āϝāĻāύ/āĻ āύā§āϝāĻĨāĻžāϝāĻŧ. āĻāĻāĻŋ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰā§āĻā§ āĻĻā§āϰā§āĻāĻāύāĻžāĻā§āϰāĻŽā§ āĻāĻāĻāĻŋ āĻļāĻžāĻāĻž āĻāĻĄāĻŧāĻŋāϝāĻŧā§ āϝāĻžāĻāϝāĻŧāĻž āĻĨā§āĻā§ āĻĒā§āϰāϤāĻŋāϰā§āϧ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāϰāĻž āĻšāϝāĻŧ⧎ āĻāĻāύ āϝāĻāύ enums āĻŽāϤ āύāĻŋāϰā§āϧāĻžāϰāĻ āĻā§āϏ āĻŽā§āϞ⧠āĻāĻŦāĻ āĻāĻāύāĻŋāϝāĻŧāύ āĻĨā§āĻā§ āϧāϰāύā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻĒāĻžāϏ. āĻ āϰā§āĻĨāĻžā§, āϏāĻšāĻāĻāĻžāĻŦā§ āĻŦāϞāϤ⧠āĻā§āϞā§, āĻāĻ āĻā§āĻĄāĻāĻŋ āĻāϰ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āύāĻž āĻāϰ⧠āĻāϰ āĻāĻžāĻ āĻāϰāĻŦā§ āύāĻž āĻāĻāύ (when Char) or tasks āĻāϰ-āĻļāĻžāĻāĻž:
a = 1 || 'x' || "āĻĢā§"
āĻŽāĻžāĻŽāϞāĻž āĻ
āϝāĻāύ Int32
#âĻ
āϝāĻāύ āϏā§āĻā§āϰāĻŋāĻ
#âĻ
āĻļā§āώ
āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻŦāĻŋāĻāϞā§āĻĒ āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ_āĻāĻāĻžāϰāĻĢā§āϞ⧠āĻāϰ āĻāĻĒāϞāĻŦā§āϧ āύā§āĻāĨ¤ āĻāĻāĻžāϰāĻĢā§āϞ⧠āĻ āĻĒāĻžāϰā§āĻļāύā§āϰ āĻāύā§āϝ, &+, &-, &* āĻĒāĻĻā§āϧāϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĨ¤
āĻ ā§āϝāĻžāϰā§#āĻĢāĻŋāϞ āĻāĻāύ āĻāĻāĻāĻŋ āĻŦā§āϞā§āĻā§āϰ āĻā§āϝāĻŧā§ āĻĻā§āϰā§āϤ āĻāĻĄāĻŧā§ āϝāĻžāϝāĻŧ, āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻŽā§āĻŽāϏā§āĻ āĻĻāĻŋāϝāĻŧā§ āĻŦā§āĻāĻž āϞā§āĻĒ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻžāϰ āĻāύā§āϝ āϧāύā§āϝāĻŦāĻžāĻĻ;
āĻļāĻžāϰā§āĻĄā§āϰ āĻŽā§āϝāĻžāύā§āĻāĻžāϰ (āĻĒā§āϝāĻžāĻā§āĻ), āĻŦāϞāĻž āĻšāϝāĻŧ, āĻĒā§āϝāĻžāϰāĻžāĻĄāĻā§āϏāĻŋāĻāĻāĻžāĻŦā§, shards, āĻāĻāύ CocoaPods (Swift) āĻāĻŦāĻ Builder (Ruby) āĻ āĻĒāĻžāĻāϝāĻŧāĻž āĻĻā§āϰā§āϤ āĻāĻŦāĻ āĻāϰāĻ āĻĻāĻā§āώ Molinillo āύāĻŋāϰā§āĻāϰāϤāĻž āϏāύā§āϤā§āώā§āĻāĻŋ āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āĻāϞāĻāϞāĻāĻŋāĻāĻŽ 10, āϝāĻž āϤāĻžāϤā§āϤā§āĻŦāĻŋāĻāĻāĻžāĻŦā§ āĻāĻŽāĻžāĻĻā§āϰ āĻāϤā§āĻĒāĻžāĻĻāύāĻļā§āϞāϤāĻž, āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞāϤāĻž āĻāϤā§āϝāĻžāĻĻāĻŋāϤ⧠āĻāĻŋāĻā§āĻāĻž āĻŦā§āĻĻā§āϧāĻŋ āĻĻā§āĻŦā§āĨ¤
... āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ āĻ āύā§āĻ, āĻāĻŽāĻžāϰ āĻŦāĻŋāώāϝāĻŧāĻāϤ āĻŽāϤāĻžāĻŽāϤ, āĻāĻŽ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝ āĻāύā§āύāϤāĻŋ.
āĻāĻŽāĻŋ āϞāĻā§āώā§āϝ āĻāϰāϤ⧠āĻāĻžāĻ āϝ⧠āĻā§āϰāĻŋāϏā§āĻāĻžāϞ āĻšāϞ LLVM-āϤ⧠āύāĻŋāϰā§āĻŽāĻŋāϤ āĻāĻāĻāĻŋ āĻāĻžāώāĻž, āϝāĻž āĻāĻĒāύāĻžāĻā§ āĻāĻāύāĻ āĻāĻāύāĻ āĻāϰ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰāĻž "āĻāĻžāĻāĻĻā§āϰ" āĻā§āϝāĻŧā§ āĻĻā§āϰā§āϤ, āϏāĻšāĻ āĻāĻŦāĻ āĻāϰāĻ āϏāĻāĻā§āώāĻŋāĻĒā§āϤāĻāĻžāĻŦā§ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋ āϞāĻŋāĻāϤ⧠āĻĻā§āϝāĻŧ āĻāĻŦāĻ āĻāĻāĻ āϏāĻžāĻĨā§ āĻĢāϞāϏā§āĻŦāϰā§āĻĒ āĻāĻāĻāĻŋ āĻŽā§āĻāĻžāĻŽā§āĻāĻŋ āĻĻā§āϰā§āϤ āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻĒā§āϤ⧠āĻĻā§āϝāĻŧāĨ¤ āĻā§āϞāĻāϝāĻŧā§āϰ āϤā§āϞāύāĻžāϝāĻŧ, āĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖāϰā§āĻĒā§ āϏāĻŽā§āĻĒā§āϰā§āĻŖ OOP, āĻā§āύā§āϰāĻŋāĻā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āĻŦ āϏāĻšāĻ āĻāĻŦāĻ āĻŦā§āϧāĻāĻŽā§āϝ āĻŦāĻžāĻā§āϝ āĻāĻ āύā§āϰ āĻāĻžāϰāĻŖā§ āĻāϞāĻžāĻĻāĻžāĨ¤ āĻāϰ āĻāĻĻā§āĻĻā§āĻļā§āϝāĻāĻŋ āĻŽā§āϞāϤ āύāĻŋāĻŽā§āϰ āĻŽāϤā§āĻ, āϤāĻŦā§ āĻāĻāĻ āϏāĻžāĻĨā§ āĻāĻāĻŋ āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ "āĻāĻāĻžāύ⧠āĻāĻŦāĻ āĻāĻāύ" āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻāĻĒāϰ āĻĻā§āώā§āĻāĻŋ āύāĻŋāĻŦāĻĻā§āϧ āĻāϰā§, āϝāĻžāϰ āĻāĻžāϰāĻŖā§ āĻāĻāĻŋāϰ āĻāĻĒāĻŋāĻāĻ āĻ āϏā§āϤā§āϰāĻžāĻāĻžāϰ⧠āĻ āύā§āĻāĻā§āϞāĻŋ āĻāĻžāϞ āύāĻĨāĻŋāĻā§āĻā§āϤ, āϏā§āĻŦāĻŋāϧāĻžāĻāύāĻ āĻāĻŦāĻ āĻāĻā§āĻ-āĻŽāĻžāύā§āϰ āϏāϰāĻā§āĻāĻžāĻŽ āϰāϝāĻŧā§āĻā§, āϝāĻž āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻāĻžāώāĻž āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰ⧠āĻāĻŦāĻ āϤāĻžāĻ āĻā§āĻŦ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞāĨ¤
āĻāϤā§āϏ: linux.org.ru
