เช•เซเชฐเชฟเชธเซเชŸเชฒ 0.34.0 เชฐเชฟเชฒเซ€เช เชฅเชฏเซเช‚

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

เช†เชตเซƒเชคเซเชคเชฟ เซฆ.เซฉเซช.เซฆ เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡, เชญเชพเชทเชพ เชธเชคเซเชคเชพเชตเชพเชฐ เชฐเซ€เชคเซ‡ เชคเซ‡เชจเชพ เชชเซเชฐเชฅเชฎ เชตเชพเชธเซเชคเชตเชฟเช• เชชเซเชฐเช•เชพเชถเชจ (เชเชŸเชฒเซ‡ โ€‹โ€‹เช•เซ‡ เช†เชตเซƒเชคเซเชคเชฟ เซง.เซฆ) เชคเชฐเชซ เชคเซ‡เชจเซ€ เชธเชคเชค เช•เซ‚เชš เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡.

เช•เซเชฐเชฟเชธเซเชŸเชฒเชจเชพ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เชฎเชนเชคเซเชตเชจเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เชจเซ€เชšเซ‡เชจเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช…เชจเซ‡ เชธเซเชงเชพเชฐเชพเช“ เชถเชพเชฎเซ‡เชฒ เช›เซ‡:

  • API เชฎเชพเช‚ เชเช• เชจเชตเซ€ เชฒเซ‹เช—เซ€เช‚เช— เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชฒเซ‹เช—, เชœเซ‡, เชœเซ‚เชจเชพเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เช…เชฒเช— เช…เชฒเช— เชฌเซ‡เช•เชเชจเซเชก เชชเชฐ เชฐเซ‚เชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ "เชธเซเชฐเซ‹เชค" เชจเชพ เช†เชงเชพเชฐเซ‡ เช† เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เช…เชฒเช— เชฐเซ€เชคเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

  • เชธเซ€ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸเชจเซ€ เชฆเซเชจเชฟเชฏเชพเชจเชพ เชฎเซ‚เชณ เชคเชคเซเชตเซ‹, เชญเซ‚เชฒ ะธ เชตเชฟเชจ เชเชฐเชฐ, เชœเซ‡ I/O เชชเซเชฐเชฟเชฎเชฟเชŸเชฟเชตเซเชธ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡, เช…เชชเชตเชพเชฆ เชตเช‚เชถเชตเซ‡เชฒเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชญเซ‚เชคเช•เชพเชณเชจเซ€ เชตเชพเชค เชฌเชจเซ€ เชฐเชนเซ€ เช›เซ‡. IO::เชญเซ‚เชฒ (เชœเซ‹เช•เซ‡, เชนเชœเซ เชธเซเชงเซ€ เช•เซ‹เชˆเช Errno เชจเชพ เช‰เชชเชฏเซ‹เช— เชชเชฐ เชชเซเชฐเชคเชฟเชฌเช‚เชง เชฎเซ‚เช•เซเชฏเซ‹ เชจเชฅเซ€).

  • เช“เชชเชฐเซ‡เชŸเชฐเชฎเชพเช‚เชฅเซ€ else nil เชจเซเช‚ เช“เชŸเซ‹เชฎเซ‡เชŸเชฟเช• เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เชฆเซ‚เชฐ เช•เชฐเซเชฏเซเช‚. เช•เซ‡เชธ/เช•เซเชฏเชพเชฐเซ‡/เชฌเซ€เชœเซเช‚เช† เชกเซ‡เชตเชฒเชชเชฐเชจเซ‡ เช†เช•เชธเซเชฎเชฟเช• เชฐเซ€เชคเซ‡ เช•เซ‹เชˆ เชเช• เชถเชพเช–เชพ เช›เซ‹เชกเซ€ เชฆเซ‡เชตเชพเชฅเซ€ เชฐเซ‹เช•เชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช•เซเชฏเชพเชฐเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชฏเซเชจเชฟเชฏเชจเชฎเชพเช‚เชฅเซ€ enums เช…เชจเซ‡ เชŸเซเชฐเชพเชตเชฐเซเชธเชฟเช‚เช— เชชเซเชฐเช•เชพเชฐเซ‹ เชœเซ‡เชตเชพ เชจเชฟเชฐเซเชฃเชพเชฏเช• เช•เซ‡เชธเซ‹เชฎเชพเช‚ เชฎเซ‡เชšเชฟเช‚เช— เชฅเชพเชฏ เช›เซ‡. เชคเซ‹, เชธเชฐเชณ เชถเชฌเซเชฆเซ‹เชฎเชพเช‚ เช•เชนเซ€เช เชคเซ‹, เช†เชจเชพ เชœเซ‡เชตเซ‹ เช•เซ‹เชก เชนเชตเซ‡ เชฌเซ€เชœเซ‹ เช•เซ‹เชก เชธเซเชชเชทเซเชŸ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เช•เชพเชฎ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚. เช•เซเชฏเชพเชฐเซ‡ (เชœเซเชฏเชพเชฐเซ‡ เชšเชพเชฐ) เช…เชฅเชตเชพ เช•เชพเชฐเซเชฏเซ‹ เชฌเซ€เชœเซเช‚-เชถเชพเช–เชพเช“:

a = 1 || 'x' || "foo"
เช•เซ‡เชธ เช
เชœเซเชฏเชพเชฐเซ‡ Int32
#โ€ฆ
เชœเซเชฏเชพเชฐเซ‡ เชธเซเชŸเซเชฐเชฟเช‚เช—
#โ€ฆ
เช…เช‚เชค

  • เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชตเชฟเช•เชฒเซเชช เช“เชตเชฐเชซเซเชฒเซ‹_เช…เช•เซเชทเชฎ เช•เชฐเซ‹ เชนเชตเซ‡ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€. เช“เชตเชฐเชซเซเชฒเซ‹ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฎเชพเชŸเซ‡, &+, &-, &* เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹.

  • เชเชฐเซ‡#เชญเชฐเชฃ เชนเชตเซ‡ เชคเซ‡ เชฌเซเชฒเซ‡เชŸ เช•เชฐเชคเชพเช‚ เชชเชฃ เชตเชงเซ เชเชกเชชเชฅเซ€ เช‰เชกเซ‡ เช›เซ‡, เชฎเซ‚เชฐเซเช– เชฒเซ‚เชชเชจเซ‡ เชเช• เชธเชฐเชณ เชฎเซ‡เชฎเชธเซ‡เชŸเชฅเซ€ เชฌเชฆเชฒเชตเชพ เชฌเชฆเชฒ เช†เชญเชพเชฐ;

  • เชถเชพเชฐเซเชกเซเชธ (เชชเซ‡เช•เซ‡เชœเซ‹) เชจเชพ เชฎเซ‡เชจเซ‡เชœเชฐ, เชœเซ‡เชจเซ‡ เชตเชฟเชฐเซ‹เชงเชพเชญเชพเชธเซ€ เชฐเซ€เชคเซ‡, เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡, เช•เชŸเช•เชพ, เชนเชตเซ‡ เช•เซ‹เช•เซ‹เชชเซ‹เชกเซเชธ (เชธเซเชตเชฟเชซเซเชŸ) เช…เชจเซ‡ เชฌเชฟเชฒเซเชกเชฐ (เชฐเซเชฌเซ€) เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเซ‡เชฐเชฟเชค, เชเชกเชชเซ€ เช…เชจเซ‡ เชตเชงเซ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชฎเซ‹เชฒเชฟเชจเชฟเชฒเซ‹ เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

  • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เช†เชงเชพเชฐ เชเชฒเชเชฒเชตเซ€เชเชฎ 10, เชœเซ‡ เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡ เช†เชชเชฃเชจเซ‡ เช‰เชคเซเชชเชพเชฆเช•เชคเชพ, เชธเซเชฅเชฟเชฐเชคเชพ เชตเช—เซ‡เชฐเซ‡เชฎเชพเช‚ เชฅเซ‹เชกเซ‹ เชตเชงเชพเชฐเซ‹ เช†เชชเชถเซ‡.

โ€ฆเช…เชจเซ‡ เชฎเชพเชฐเชพ เชตเซเชฏเช•เซเชคเชฟเชฒเช•เซเชทเซ€ เชฎเชคเซ‡, เชฌเซ€เชœเชพ เช˜เชฃเชพ เช“เช›เชพ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชธเซเชงเชพเชฐเชพเช“.

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

เชธเซ‹เชฐเซเชธ: linux.org.ru

DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐ เชงเชฐเชพเชตเชคเซ€ เชธเชพเช‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ ๐Ÿ”ฅ DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐเซเชธ เชธเชพเชฅเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ | ProHoster