เจจเจฟเจฎ 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 เจตเจฟเฉฑเจš เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจ:

  • "เจจเจนเฉ€เจ‚" เจนเฉเจฃ เจนเจฎเฉ‡เจธเจผเจพ เจ‡เฉฑเจ• เจฏเฉ‚เจจเฉ€เจฐเฉ€ เจ“เจชเจฐเฉ‡เจŸเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจฏเจพเจจเฉ€. "เจ…เจธเจฐเจŸ (เจจเจนเฉ€เจ‚ a)" เจตเจฐเจ—เฉ‡ เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจฆเฉ€ เจนเฉเจฃ เจ‡เจœเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจธเจฟเจฐเจซเจผ "เจ…เจงเจฟเจ•เจพเจฐ เจจเจนเฉ€เจ‚" เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆ;
  • เจธเฉฐเจ•เจฒเจจ เจชเฉœเจพเจ… 'เจคเฉ‡ เจชเฉ‚เจฐเจจ เจ…เฉฐเจ•เจพเจ‚ เจ…เจคเฉ‡ เจ…เจธเจฒ เจธเฉฐเจ–เจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจชเจพเจ‚เจคเจฐเจฃ เจฒเจˆ เจธเจ–เจผเจค เจœเจพเจ‚เจšเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจฎเฉ€เจ•เจฐเจจ "const b = uint16(-1)" เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจนเฉเจฃ เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจ†เจตเฉ‡เจ—เฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ -1 เจจเฉ‚เฉฐ เจฌเจฟเจจเจพเจ‚ เจฆเจธเจคเจ–เจค เจ•เฉ€เจคเฉ‡ เจชเฉ‚เจฐเจจ เจ…เฉฐเจ• เจ•เจฟเจธเจฎ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ;
  • เจธเจฅเจฟเจฐเจพเจ‚เจ• เจ…เจคเฉ‡ เจฒเฉ‚เจช เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจพเจ‚ เจฒเจˆ เจŸเฉ‚เจชเจฒเจพเจ‚ เจฆเฉ€ เจ…เจจเจชเฉˆเจ•เจฟเฉฐเจ— เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
    เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ 'const (d, e) = (7, "XNUMX")' เจ…เจคเฉ‡ "f เจตเจฟเฉฑเจš (x, y) เจฒเจˆ" เจตเจฐเจ—เฉ€เจ†เจ‚ เจ…เจธเจพเจˆเจจเจฎเฉˆเจ‚เจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹;

  • เจนเฉˆเจธเจผเจพเจ‚ เจ…เจคเฉ‡ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ€ เจกเจฟเจซเฉŒเจฒเจŸ เจธเจผเฉเจฐเฉ‚เจ†เจค เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, โ€œvar s: HashSet[int]โ€ เจ˜เฉ‹เจธเจผเจฟเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจคเฉเจธเฉ€เจ‚ เจคเฉเจฐเฉฐเจค โ€œs.incl(5)โ€ เจจเฉ‚เฉฐ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเจฟเจธ เจจเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจนเฉ‹เจˆ เจธเฉ€;
  • "เจ•เฉ‡เจธ" เจ†เจชเจฐเฉ‡เจŸเจฐ เจ…เจคเฉ‡ เจธเฉ€เจฎเจพ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจเจฐเฉ‡ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฒเจˆ เจธเฉเจงเจพเจฐเฉ€ เจ—เจˆ เจ—เจฒเจคเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€;
  • เจฆเฉเจนเจฐเจพเจ“ เจฆเฉŒเจฐเจพเจจ เจŸเฉ‡เจฌเจฒ เจฆเฉ€ เจฒเฉฐเจฌเจพเจˆ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจฎเจจเจพเจนเฉ€ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹