เชฐเชธเซเชŸ 1.45 เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ เชฐเชฟเชฒเซ€เช

เชชเซเชฐเช•เชพเชถเชฟเชค เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซ€ 1.45 เชฐเชฟเชฒเซ€เช เช•เชฐเซ‹ เช•เชพเชŸ, เชฎเซ‹เชเชฟเชฒเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฆเซเชตเชพเชฐเชพ เชธเซเชฅเชพเชชเชฟเชค. เชญเชพเชทเชพ เชฎเซ‡เชฎเชฐเซ€ เชธเชฒเชพเชฎเชคเซ€ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชธเซเชตเชšเชพเชฒเชฟเชค เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เช•เชšเชฐเซ‹ เช•เชฒเซ‡เช•เซเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เช‰เชšเซเชš เช•เชพเชฐเซเชฏ เชธเชฎเชพเชจเชคเชพ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชพเชงเชจเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฐเชจเชŸเชพเช‡เชฎ.

เชฐเชธเซเชŸเชจเซเช‚ เช“เชŸเซ‹เชฎเซ‡เชŸเชฟเช• เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชชเซ‹เชˆเชจเซเชŸเชฐเซเชธเชจเซ€ เชนเซ‡เชฐเชซเซ‡เชฐ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒเซ‹เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฒเซ‹-เชฒเซ‡เชตเชฒ เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ€เชชเซเชฏเซเชฒเซ‡เชถเชจเชฅเซ€ เช‰เชฆเซเชญเชตเชคเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชฎเซ‡เชฎเชฐเซ€ เชฐเชฟเชœเชจเชจเซ‡ เชฎเซเช•เซเชค เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเซเช‚, เชจเชฒ เชชเซ‹เชˆเชจเซเชŸเชฐ เชกเชฟเชฐเซ‡เชซเชฐเชจเซเชธ, เชฌเชซเชฐ เช“เชตเชฐเชฐเชจเซเชธ เชตเช—เซ‡เชฐเซ‡. เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเซเช‚ เชตเชฟเชคเชฐเชฃ เช•เชฐเชตเชพ, เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฐเซเชญเชฐเชคเชพเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡. เช•เชพเชฐเซเช—เซ‹, เชคเชฎเชจเซ‡ เชเช• เช•เซเชฒเชฟเช•เชฎเชพเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชเช• เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€ เชนเซ‹เชธเซเชŸ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€เช“ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐเชญเซ‚เชค เช›เซ‡ crates.io.

เชฎเซเช–เซเชฏ เชจเชตเซ€เชจเชคเชพเช“:

  • เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เชจเชพเชฌเซ‚เชฆ เช–เชพเชฎเซ€ เชชเซ‚เชฐเซเชฃเชพเช‚เช•เซ‹ เช…เชจเซ‡ เชซเซเชฒเซ‹เชŸเชฟเช‚เช— เชชเซ‹เชˆเชจเซเชŸ เชจเช‚เชฌเชฐเซ‹ เชตเชšเซเชšเซ‡ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฃ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡. เชฐเชธเซเชŸ เช•เชฎเซเชชเชพเชˆเชฒเชฐ เชเชฒเชเชฒเชตเซ€เชเชฎเชจเซ‹ เชฌเซ‡เช•เชเชจเซเชก เชคเชฐเซ€เช•เซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซเช‚ เชนเซ‹เชตเชพเชฅเซ€, เชชเซเชฐเช•เชพเชฐ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฃ เช•เชพเชฎเช—เซ€เชฐเซ€ เชเชฒเชเชฒเชตเซ€เชเชฎ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เช•เซ‹เชก เชธเซ‚เชšเชจเชพเช“ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เชœเซ‡เชฎ เช•เซ‡ fptoui, เชœเซ‡เชฎเชพเช‚ เชเช• เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฒเช•เซเชทเชฃ เช›เซ‡ - เช…เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชตเชฐเซเชคเชจ เชœเซ‹ เชชเชฐเชฟเชฃเชพเชฎเซ€ เชฎเซ‚เชฒเซเชฏ เชฒเช•เซเชทเซเชฏ เชชเซเชฐเช•เชพเชฐเชฎเชพเช‚ เชฌเช‚เชงเชฌเซ‡เชธเชคเซเช‚ เชจเชฅเซ€. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชซเซเชฒเซ‹เชŸ เชฎเซ‚เชฒเซเชฏ 300 เชจเซ‡ f32 เชชเซเชฐเช•เชพเชฐ เชธเชพเชฅเซ‡ เชชเซ‚เชฐเซเชฃเชพเช‚เช• เชชเซเชฐเช•เชพเชฐ u8 เชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชชเชฐเชฟเชฃเชพเชฎ เช…เชฃเชงเชพเชฐเซ€ เช›เซ‡ เช…เชจเซ‡ เชตเชฟเชตเชฟเชง เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ เชฌเชฆเชฒเชพเชˆ เชถเช•เซ‡ เช›เซ‡. เชธเชฎเชธเซเชฏเชพ เช เช›เซ‡ เช•เซ‡ เช† เชฒเช•เซเชทเชฃ เช•เซ‹เชกเชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เชœเซ‡ "เช…เชธเซเชฐเช•เซเชทเชฟเชค" เชคเชฐเซ€เช•เซ‡ เชšเชฟเชนเซเชจเชฟเชค เชฅเชฏเซ‡เชฒ เชจเชฅเซ€.

    เชฐเชธเซเชŸ 1.45 เชฎเซเชœเชฌ, เชŸเชพเช‡เชช เชธเชพเชˆเช เช“เชตเชฐเชซเซเชฒเซ‹เชจเซ€ เชตเชฐเซเชคเชฃเซ‚เช• เชธเช–เชค เชฐเซ€เชคเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ "เชเช" เชฐเซ‚เชชเชพเช‚เชคเชฐเชฃ เช‘เชชเชฐเซ‡เชถเชจ เช“เชตเชฐเชซเซเชฒเซ‹ เชฎเชพเชŸเซ‡ เชคเชชเชพเชธ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฎเซ‚เชฒเซเชฏเชจเซ‡ เชฒเช•เซเชทเซเชฏ เชชเซเชฐเช•เชพเชฐเชจเชพเช‚ เชฎเชนเชคเซเชคเชฎ เช…เชฅเชตเชพ เชจเซเชฏเซ‚เชจเชคเชฎ เชฎเซ‚เชฒเซเชฏเชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฆเชฌเชพเชฃ เช•เชฐเซ‡ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช‰เชชเชฐเชจเชพ เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฎเซ‚เชฒเซเชฏ 300 เชจเซ‡ 255 เชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡). เช†เชตเชพ เชšเซ‡เช•เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชตเชงเชพเชฐเชพเชจเชพ API เช•เซ‰เชฒเซเชธ โ€œ{f64, f32}::to_int_uncheckedโ€ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เช…เชธเซเชฐเช•เซเชทเชฟเชค เชฎเซ‹เชกเชฎเชพเช‚ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.

    fn เช•เชพเชธเซเชŸ(x: f32) -> u8 {
    x u8 เชคเชฐเซ€เช•เซ‡
    }

    fn main() {
    let too_big = 300.0;
    let too_small = -100.0;
    เชšเชพเชฒเซ‹ nan = f32::NAN;

    เชšเชพเชฒเซ‹ x: f32 = 1.0;
    เชšเชพเชฒเซ‹ y: u8 = เช…เชธเซเชฐเช•เซเชทเชฟเชค { x.to_int_unchecked() };

    println!("too_big_casted = {}", cast(too_big)); // เช†เช‰เชŸเชชเซเชŸ 255
    println!("too_small_casted = {}", cast(too_small)); // เช†เช‰เชŸเชชเซเชŸ 0
    println!("not_a_number_casted = {}", cast(nan)); // เช†เช‰เชŸเชชเซเชŸ 0
    }

  • เชธเซเชฅเชฟเชฐ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช—เชค เชฎเซ‡เช•เซเชฐเซ‹เช•เชพเชฐเซเชฏ เชœเซ‡เชตเชพ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“, เชจเชฎเซ‚เชจเชพเช“ เช…เชจเซ‡ เชจเชฟเชตเซ‡เชฆเชจเซ‹. เชชเชนเซ‡เชฒเชพเช‚, เช†เชตเชพ เชฎเซ‡เช•เซเชฐเซ‹เชจเซ‡ เชฆเชฐเซ‡เช• เชœเช—เซเชฏเชพเช เช•เซ‰เชฒ เช•เชฐเซ€ เชถเช•เชพเชคเชพ เชจ เชนเชคเชพ, เชชเชฐเช‚เชคเซ เชฎเชพเชคเซเชฐ เช•เซ‹เชกเชจเชพ เช…เชฎเซเช• เชญเชพเช—เซ‹เชฎเชพเช‚ (เช…เชฒเช— เช•เซ‰เชฒ เชคเชฐเซ€เช•เซ‡, เช…เชจเซเชฏ เช•เซ‹เชก เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชจเชฅเซ€). เชตเซ‡เชฌ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชจเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เช†เชตเชถเซเชฏเช•เชคเชพเช“เชฎเชพเช‚เชจเซ€ เชเช• เชนเชคเซ€ เชซเช‚เช•เซเชถเชจเซเชธเชจเซ€ เชœเซ‡เชฎ เชฎเซ‡เช•เซเชฐเซ‹เชจเซ‡ เชœเซ‡ เชฐเซ€เชคเซ‡ เชฌเซ‹เชฒเชพเชตเซ€ เชถเช•เชพเชฏ เชคเซ‡ เชฐเซ€เชคเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเซเช‚ เชฐเซ‹เช•เซ‡เชŸ เชฐเชธเซเชŸเชจเชพ เชธเซเชฅเชฟเชฐ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚. เช…เช—เชพเช‰, เชฐเซ‹เช•เซ‡เชŸเชฎเชพเช‚ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชตเชงเชพเชฐเชพเชจเซ€ เชธเซเช—เชฎเชคเชพ เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "proc_macro_hygiene" เชจเชพเชฎเชจเซ€ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชธเซเชตเชฟเชงเชพเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเซ€ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เชœเซ‡ เชฐเชธเซเชŸเชจเชพ เชธเซเชฅเชฟเชฐ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€. เช† เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชนเชตเซ‡ เชญเชพเชทเชพเชจเชพ เชธเซเชฅเชฟเชฐ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เชฌเชจเซ‡เชฒ เช›เซ‡.
  • เชถเซเชฐเซ‡เชฃเซ€ เชฎเซ‚เชฒเซเชฏเซ‹ เชชเชฐ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "char" เชชเซเชฐเช•เชพเชฐ เชธเชพเชฅเซ‡ เชถเซเชฐเซ‡เชฃเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡ (เช‘เชชเซเชธ::{เชฐเซ‡เชจเซเชœ, เชฐเซ‡เชจเซเชœเชซเซเชฐเซ‹เชฎ, เชฐเซ‡เช‚เชœเชซเซเชฒ, เชฐเซ‡เชจเซเชœเช‡เชจเซเช•เซเชฒเซเชฏเซเชธเชฟเชต, เชฐเซ‡เชจเซเชœเชŸเซ‹}):

    'a' เชฎเชพเช‚ ch เชฎเชพเชŸเซ‡..='z' {
    เช›เชพเชชเซ‹!("{}", ch);
    }
    println!(); // "abcdefghijklmnopqrstuvwxyz" เช›เชพเชชเชถเซ‡

  • API เชจเซ‹ เชจเชตเซ‹ เชนเชฟเชธเซเชธเซ‹ เชธเซเชฅเชฟเชฐ เช•เซ‡เชŸเซ‡เช—เชฐเซ€เชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชธเซเชŸเซ‡เชฌเชฟเชฒเชพเชˆเชเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡
    เช†เชฐเซเช•::as_ptr,
    BTreeMap::remove_entry,
    Rc::as_ptr,
    rc::เชจเชฌเชณเซเช‚::as_ptr,
    rc::weak::from_raw,
    rc::เชจเชฌเชณเซเช‚::into_raw,
    str::strip_prefix,
    str::เชธเซเชŸเซเชฐเซ€เชช_เชธเชซเชฟเช•เซเชธ,
    เชธเชฎเชจเซเชตเชฏเชจ::เชจเชฌเชณเซเช‚::as_ptr,
    เชธเชฎเชจเซเชตเชฏเชจ::เชจเชฌเชณเซเช‚::from_raw,
    เชธเชฎเชจเซเชตเชฏเชจ::เชจเชฌเชณเซเช‚::เชฎเชพเช‚_เช•เชพเชšเชพ,
    char::UNICODE_VERSION,
    Span::resolved_at,
    Span::located_at,
    Span::mixed_site,
    unix::process::CommandExt::arg0.

  • rustc เช•เชฎเซเชชเชพเช‡เชฒเชฐเซ‡ "target-feature" เชซเซเชฒเซ‡เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชฟเชตเชฟเชง เชฒเช•เซเชทเซเชฏ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฒเช•เซเชทเชฃเซ‹เชจเซ‡ เช“เชตเชฐเชฐเชพเช‡เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, "-C target-feature=+avx2,+fma". เชจเชตเชพ เชงเซเชตเชœ เชชเชฃ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡:
    เช•เซเชฐเซ‡เชถ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช— เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพ เช—เชฎเซ‡ เชคเซ‡ เชนเซ‹เชฏ, เช…เชจเชตเชพเช‡เชจเซเชก เช•เซ‹เชฒ เชŸเซ‡เชฌเชฒ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "เชซเซ‹เชฐเซเชธ-เช…เชจเชตเชพเช‡เชจเซเชก-เชŸเซ‡เชฌเชฒเซเชธ"; "เชเชฎเซเชฌเซ‡เชก-เชฌเซ€เชŸเช•เซ‹เชก" เช เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เชถเซเช‚ LLVM เชฌเซ€เชŸเช•เซ‹เชก เชœเชจเชฐเซ‡เชŸเซ‡เชก rlibs เชฎเชพเช‚ เชธเชฎเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡. "เชเชฎเซเชฌเซ‡เชก-เชฌเซ€เชŸเช•เซ‹เชก" เชซเซเชฒเซ‡เช— เชฌเชฟเชฒเซเชก เชŸเชพเช‡เชฎ เช…เชจเซ‡ เชกเชฟเชธเซเช• เชธเซเชชเซ‡เชธ เชตเชชเชฐเชพเชถเชจเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเช—เซ‹เชฎเชพเช‚ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ‡เชฒ เช›เซ‡.

  • mipsel-sony-psp เช…เชจเซ‡ thumbv7a-uwp-windows-msvc เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชคเซเชฐเซ€เชœเชพ เชธเซเชคเชฐเชจเซเช‚ เชธเชฎเชฐเซเชฅเชจ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชคเซเชฐเซ€เชœเชพ เชธเซเชคเชฐเชฎเชพเช‚ เชฎเซ‚เชณเชญเซ‚เชค เช†เชงเชพเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเซเชตเชšเชพเชฒเชฟเชค เชชเชฐเซ€เช•เซเชทเชฃ เช…เชจเซ‡ เชธเชคเซเชคเชพเชตเชพเชฐ เชฌเชฟเชฒเซเชกเซเชธเชจเชพ เชชเซเชฐเช•เชพเชถเชจ เชตเชฟเชจเชพ.

เชตเชงเซเชฎเชพเช‚, เชคเซ‡ เชจเซ‹เช‚เชงเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชตเชพเชฐเซเชคเชพ เชธเซŒเชฅเซ€ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชตเชฟเชถเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฐเชธเซเชŸ เชญเชพเชทเชพเชฎเชพเช‚, เชธเชฟเชธเซเชŸเชฎ เชฌเซเชŸเชฒเซ‹เชกเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชฌเชฆเชฒเซ‡ เชธเซเชต-เชธเชฎเชพเชฏเซ‡เชฒ เชฒเซ‹เชกเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ.
เชจเชฟเชฎเซเชจ-เชธเซเชคเชฐเชจเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เช…เชจเซ‡ เช“เชเชธ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸเชฎเชพเช‚ เชฎเชพเช‚เช—เชฎเชพเช‚ เชฐเชนเซ‡เชฒเซ€ เชคเช•เชจเซ€เช•เซ‹เชจเซ‡ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชชเชฟเชค เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เช† เชฒเซ‡เช– เชชเซเชฐเชฅเชฎ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹