เชจเชฟเชฎ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซเช‚ เชจเชตเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ 0.20

เชธเซเชฅเชพเชจ เชฒเซ€เชงเซเช‚ เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ เชชเซเชฐเช•เชพเชถเชจ เชจเชฟเชฎ 0.20.0. เชญเชพเชทเชพ เชธเซเชฅเชฟเชฐ เชŸเชพเช‡เชชเชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเชพเชธเซเช•เชฒ, C++, เชชเชพเชฏเชฅเซ‹เชจ เช…เชจเซ‡ เชฒเชฟเชธเซเชชเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฐเชพเช–เซ€เชจเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชจเชฟเชฎ เชธเซ‹เชฐเซเชธ เช•เซ‹เชกเชจเซ‡ C, C++ เช…เชฅเชตเชพ JavaScript เชฐเชœเซ‚เช†เชคเชฎเชพเช‚ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเซเชฏเชพเชฐเชฌเชพเชฆ, เชชเชฐเชฟเชฃเชพเชฎเซ€ C/C++ เช•เซ‹เชก เช•เซ‹เชˆเชชเชฃ เช‰เชชเชฒเชฌเซเชง เช•เชฎเซเชชเชพเชˆเชฒเชฐ (clang, gcc, icc, เชตเชฟเชเซเชฏเซเช…เชฒ C++) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒเชฎเชพเช‚ เช•เชฎเซเชชเชพเชˆเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ C เชจเซ€ เชจเชœเซ€เช• เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‹ เชคเชฎเซ‡ เชšเชฒเชพเชตเชตเชพเชจเซ€ เช•เชฟเช‚เชฎเชคเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชจ เชฒเซ‹. เช•เชšเชฐเซ‹ เชเช•เชคเซเชฐ เช•เชฐเชจเชพเชฐ. เชชเชพเชฏเชฅเซ‹เชจเชจเซ€ เชœเซ‡เชฎ เชœ, เชจเชฟเชฎ เชฌเซเชฒเซ‹เช• เชตเชฟเชญเชพเชœเช• เชคเชฐเซ€เช•เซ‡ เช‡เชจเซเชกเซ‡เชจเซเชŸเซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชฎเซ‡เชŸเชพเชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชŸเซ‚เชฒเซเชธ เช…เชจเซ‡ เชกเซ‹เชฎเซ‡เชจ-เชตเชฟเชถเชฟเชทเซเชŸ เชญเชพเชทเชพเช“ (DSLs) เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เช•เซเชทเชฎเชคเชพเช“ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ MIT เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ.

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

เชจเชฟเชฎ 0.20 เชฎเชพเช‚ เชธเซ‚เชšเชฟเชค เชซเซ‡เชฐเชซเชพเชฐเซ‹เชฎเชพเช‚เชฅเซ€, เช…เชฎเซ‡ เชนเชพเช‡เชฒเชพเช‡เชŸ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช:

  • "เชจเชนเซ€เช‚" เชนเชตเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชฏเซเชจเชฐเซ€ เช“เชชเชฐเซ‡เชŸเชฐ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. "assert(not a)" เชœเซ‡เชตเชพ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“ เชนเชตเซ‡ เช…เชฎเชพเชจเซเชฏ เช›เซ‡ เช…เชจเซ‡ เชฎเชพเชคเซเชฐ "assert not a" เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡;
  • เช•เชฎเซเชชเชพเช‡เชฒ เชธเชฎเชฏเซ‡ เชชเซ‚เชฐเซเชฃเชพเช‚เช•เซ‹ เช…เชจเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเช‚เช–เซเชฏเชพเช“เชจเซ‡ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช–เชค เชคเชชเชพเชธ เชธเช•เซเชทเชฎ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ "const b = uint16(-1)" เชนเชตเซ‡ เชญเซ‚เชฒเชฎเชพเช‚ เชชเชฐเชฟเชฃเชฎเชถเซ‡, เช•เชพเชฐเชฃ เช•เซ‡ -1 เชจเซ‡ เชธเชนเซ€ เชตเช—เชฐเชจเชพ เชชเซ‚เชฐเซเชฃเชพเช‚เช• เชชเซเชฐเช•เชพเชฐเชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€;
  • เชธเซเชฅเชฟเชฐเชพเช‚เช•เซ‹ เช…เชจเซ‡ เชฒเซ‚เชช เชตเซ‡เชฐเชฟเชฏเซ‡เชฌเชฒเซเชธ เชฎเชพเชŸเซ‡ เชŸเซเชฏเซเชชเชฒเซเชธเชจเซเช‚ เช…เชจเชชเซ‡เช•เชฟเช‚เช— เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
    เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, 'const (d, e) = (7, "eight")' เช…เชจเซ‡ "for (x, y) in f" เชœเซ‡เชตเชพ เช…เชธเชพเช‡เชจเชฎเซ‡เชจเซเชŸเชจเซ‹ เชนเชตเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡;

  • เชนเซ‡เชถ เช…เชจเซ‡ เช•เซ‹เชทเซเชŸเช•เซ‹เชจเซเช‚ เชกเชฟเชซเซ‰เชฒเซเชŸ เชชเซเชฐเชพเชฐเช‚เชญ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซเชฏเซเช‚. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, "var s: HashSet[int]" เชœเชพเชนเซ‡เชฐ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชคเชฎเซ‡ เชคเชฐเชค เชœ "s.incl(5)" เชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชœเซ‡ เชญเซ‚เชฒ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡;
  • "เช•เซ‡เชธ" เช“เชชเชฐเซ‡เชŸเชฐ เช…เชจเซ‡ เชเชฐเซ‡ เช‡เชจเซเชกเซ‡เช•เซเชธเชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ€ เชฌเชนเชพเชฐเชฅเซ€ เชธเช‚เชฌเช‚เชงเชฟเชค เชธเชฎเชธเซเชฏเชพเช“ เชฎเชพเชŸเซ‡ เชญเซ‚เชฒเซ‹เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹;
  • เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช•เซ‹เชทเซเชŸเช•เชจเซ€ เชฒเช‚เชฌเชพเชˆ เชฌเชฆเชฒเชตเชพเชจเซ€ เชฎเชจเชพเชˆ เช›เซ‡.

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

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