เชœเซเชฒเชฟเชฏเชพ 1.8 เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ

เชœเซเชฒเชฟเชฏเชพ 1.8 เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฒเซ‡เช‚เช—เซเชตเซ‡เชœเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ, เชกเชพเชฏเชจเซ‡เชฎเชฟเช• เชŸเชพเชˆเชชเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช…เชจเซ‡ เชธเชฎเชพเช‚เชคเชฐ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชŸเซ‚เชฒเซเชธ เชœเซ‡เชตเชพ เช—เซเชฃเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชœเซเชฒเชฟเชฏเชพเชจเซเช‚ เชตเชพเช•เซเชฏเชฐเชšเชจเชพ MATLAB เชจเซ€ เชจเชœเซ€เช• เช›เซ‡, เชฐเซเชฌเซ€ เช…เชจเซ‡ เชฒเชฟเชธเซเชช เชชเชพเชธเซ‡เชฅเซ€ เช•เซ‡เชŸเชฒเชพเช• เช˜เชŸเช•เซ‹ เช‰เชงเชพเชฐ เชฒเซ€เชงเชพ เช›เซ‡. เชธเซเชŸเซเชฐเชฟเช‚เช— เชฎเซ‡เชจเซ€เชชเซเชฏเซเชฒเซ‡เชถเชจ เชชเชฆเซเชงเชคเชฟ เชชเชฐเซเชฒเชจเซ€ เชฏเชพเชฆ เช…เชชเชพเชตเซ‡ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก MIT เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชญเชพเชทเชพเชจเซ€ เชฎเซเช–เซเชฏ เชฒเชพเช•เซเชทเชฃเชฟเช•เชคเชพเช“:

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

เชœเซเชฒเชฟเชฏเชพ 1.8 เชฎเชพเช‚ เชฎเซเช–เซเชฏ เชซเซ‡เชฐเชซเชพเชฐเซ‹:

  • เชจเชตเซ€ เชญเชพเชทเชพ เชธเซเชตเชฟเชงเชพเช“
    • เชฎเซเชฏเซเชŸเซ‡เชฌเชฒ เชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเชพ เชซเซ€เชฒเซเชกเซเชธเชจเซ‡ เชนเชตเซ‡ เชฌเชฆเชฒเชพเชคเชพ เช…เชŸเช•เชพเชตเชตเชพ เช…เชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฅเชฟเชฐเชพเช‚เช•เซ‹ เชคเชฐเซ€เช•เซ‡ เชŸเซ€เช•เชพ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
    • เชตเซˆเชถเซเชตเชฟเช• เชšเชฒเซ‹เชฎเชพเช‚ เชŸเชพเชˆเชช เชเชจเซ‹เชŸเซ‡เชถเชจ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
    • เช–เชพเชฒเซ€ n-เชชเชฐเชฟเชฎเชพเชฃเซ€เชฏ เชเชฐเซ‡ เชšเซ‹เชฐเชธ เช•เซŒเช‚เชธเชจเซ€ เช…เช‚เชฆเชฐ เชฌเชนเซเชตเชฟเชง เช…เชฐเซเชงเชตเชฟเชฐเชพเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเชจเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ "[;;;]" 0x0x0 เชเชฐเซ‡ เชฌเชจเชพเชตเซ‡ เช›เซ‡.
    • เช…เชœเชฎเชพเชตเซ‹ เชฌเซเชฒเซ‹เช•เซเชธเชฎเชพเช‚ เชนเชตเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เชฐเซ€เชคเซ‡ เช…เชจเซเชฏ เชฌเซเชฒเซ‹เช• เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡ เชฎเซเช–เซเชฏ เชญเชพเช— เชชเช›เซ€ เชคเชฐเชค เชœ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‹ เช•เซ‹เชˆ เชญเซ‚เชฒเซ‹ เชซเซ‡เช‚เช•เชตเชพเชฎเชพเช‚ เชจ เช†เชตเซ€ เชนเซ‹เชฏ.
    • @inline เช…เชจเซ‡ @noinline เชซเช‚เช•เซเชถเชจ เชฌเซ‹เชกเซ€เชจเซ€ เช…เช‚เชฆเชฐ เชฎเซ‚เช•เซ€ เชถเช•เชพเชฏ เช›เซ‡, เชœเซ‡เชจเชพเชฅเซ€ เชคเชฎเซ‡ เช…เชจเชพเชฎเซ€ เชซเช‚เช•เซเชถเชจเชจเซ€ เชŸเซ€เช•เชพ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
    • @inline เช…เชจเซ‡ @noinline เชนเชตเซ‡ เช•เซ‰เชฒ เชธเชพเช‡เชŸเชจเชพ เชซเช‚เช•เซเชถเชจ เชชเชฐ เชฒเชพเช—เซ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชฅเชตเชพ เชธเช‚เชฌเช‚เชงเชฟเชค เชซเช‚เช•เซเชถเชจ เช•เซ‰เชฒเซเชธเชจเซ‡ เชถเชพเชฎเซ‡เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฆเชฌเชพเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเซเชฒเซ‹เช• เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ (เช…เชฅเชตเชพ เชถเชพเชฎเซ‡เชฒ เชจเชฅเซ€).
    • โˆ€, โˆƒ เช…เชจเซ‡ โˆ„ เช“เชณเช–เช•เชฐเซเชคเชพ เช…เช•เซเชทเชฐเซ‹ เชคเชฐเซ€เช•เซ‡ เชฎเชพเชจเซเชฏ เช›เซ‡.
    • เชฏเซเชจเชฟเช•เซ‹เชก 14.0.0 เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
    • เชฎเซ‹เชกเซเชฏเซเชฒ (:เชจเชพเชฎ, เช–เซ‹เชŸเชพ, เช–เซ‹เชŸเชพ) เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเซ‹เชกเซเชฏเซเชฒ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชจเชพเชฎเซ‹ เชจเชฅเซ€, เชฌเซ‡เช เช…เชฅเชตเชพ เช•เซ‹เชฐ เช†เชฏเชพเชค เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เชชเซ‹เชคเชพเชจเซ‹ เชธเช‚เชฆเชฐเซเชญ เชจเชฅเซ€.
  • เชญเชพเชทเชพ เชฌเชฆเชฒเชพเชฏ เช›เซ‡
    • เชจเชตเชพ เชฌเชจเชพเชตเซ‡เชฒเชพ เชŸเชพเชธเซเช• เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ (@spawn, @async, เชตเช—เซ‡เชฐเซ‡) เชชเชพเชธเซ‡ เชนเชตเซ‡ เชชเซ‡เชฐเซ‡เชจเซเชŸ เชŸเชพเชธเซเช•เชจเซ€ เชชเชฆเซเชงเชคเชฟเช“ เชฎเชพเชŸเซ‡ เชตเชฐเซเชฒเซเชก_เชเชœ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เชชเชนเซ‡เชฒเชพเชจเซ‹ เชธเช•เซเชฐเชฟเชฏเช•เชฐเชฃ เชตเชฟเช•เชฒเซเชช Base.invokelatest เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡.
    • เช‡เชจเซเชœเซ‡เช•เซเชถเชจ เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ เชฏเซเชจเชฟเช•เซ‹เชก เช…เชธเช‚เชคเซเชฒเชฟเชค เชฆเซเชตเชฟเชชเช•เซเชทเซ€เชฏ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฟเช‚เช— เชจเชฟเชฐเซเชฆเซ‡เชถเซ‹ เชนเชตเซ‡ เชถเชฌเซเชฆเชฎเชพเชณเชพเช“ เช…เชจเซ‡ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช›เซ‡.
    • Base.ifelse เชนเชตเซ‡ เชฌเชฟเชฒเซเชŸเชฟเชจเชจเซ‡ เชฌเชฆเชฒเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เช•เชพเชฐเซเชฏ เชคเชฐเซ€เช•เซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡, เชœเซ‡ เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ‡ เชคเซ‡เชจเซ€ เชตเซเชฏเชพเช–เซเชฏเชพ เชตเชฟเชธเซเชคเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.
    • เช—เซเชฒเซ‹เชฌเชฒ เชตเซ‡เชฐเซ€เชเชฌเชฒเชจเซ€ เชฆเชฐเซ‡เช• เช…เชธเชพเช‡เชจเชฎเซ‡เชจเซเชŸ เชนเชตเซ‡ เชชเชนเซ‡เชฒเชพ เช•เชจเซเชตเชฐเซเชŸ (เช•เซ‹เชˆเชชเชฃ, x) เช…เชฅเชตเชพ เช•เชจเซเชตเชฐเซเชŸ (T, x) เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช•เซ‹เชฒเชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชพเชฏ เช›เซ‡ เชœเซ‹ เชตเซˆเชถเซเชตเชฟเช• เชตเซ‡เชฐเซ€เชเชฌเชฒ T เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชนเซ‹เชตเชพเชจเซเช‚ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชตเซˆเชถเซเชตเชฟเช• เชตเซ‡เชฐเซ€เชเชฌเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ, เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เช…เชจเชฟเชตเชพเชฐเซเชฏ เช•เชจเซเชตเชฐเซเชŸ(เช•เซ‹เชˆเชชเชฃ) , x) === x เชนเช‚เชฎเซ‡เชถเชพ เชธเชพเชšเซเช‚ เชนเซ‹เชฏ เช›เซ‡, เช…เชจเซเชฏเชฅเชพ เชคเซ‡ เช…เชจเชชเซ‡เช•เซเชทเชฟเชค เชตเชฐเซเชคเชจ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
    • เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชซเช‚เช•เซเชถเชจเซเชธ เชนเชตเซ‡ เชœเซ‡เชจเชฐเชฟเช• เชซเช‚เช•เซเชถเชจเซเชธ เชœเซ‡เชตเชพ เชœ เช›เซ‡ เช…เชจเซ‡ เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซ‡เชŸเชฟเช•เชฒเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
  • เช•เชฎเซเชชเชพเช‡เชฒเชฐ/เชฐเชจเชŸเชพเช‡เชฎ เชธเซเชงเชพเชฐเชพเช“
    • เชฌเซ‚เชŸ เชŸเชพเชˆเชฎ เชฒเช—เชญเช— 25% เช˜เชŸเซเชฏเซ‹.
    • LLVM-เช†เชงเชพเชฐเชฟเชค เช•เชฎเซเชชเชพเช‡เชฒเชฐเชจเซ‡ เชฐเชจเชŸเชพเช‡เชฎ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚เชฅเซ€ เชจเชตเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€, libjulia-codegen เชฎเชพเช‚ เช…เชฒเช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชคเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เช›เซ‡, เชคเซ‡เชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เช‰เชชเชฏเซ‹เช— เชฆเชฐเชฎเชฟเชฏเชพเชจ เช•เซ‹เชˆ เชซเซ‡เชฐเชซเชพเชฐ เชฅเชตเซ‹ เชœเซ‹เชˆเช เชจเชนเซ€เช‚. เชœเชฎเชพเชตเชŸเชฎเชพเช‚ เช•เซ‡ เชœเซ‡เชจเซ‡ เช•เชฎเซเชชเชพเชˆเชฒเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเชฟเชธเซเชŸเชฎ เชˆเชฎเซ‡เชœเซ€เชธ เชœเซ‡เชฎเชพเช‚ เชคเชฎเชพเชฎ เชœเชฐเซ‚เชฐเซ€ เช•เซ‹เชก เชชเซเชฐเซ€-เช•เชฎเซเชชเชพเชˆเชฒ เช›เซ‡), เช† เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€ (เช…เชจเซ‡ เชคเซ‡เชจเซ€ LLVM เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€) เช–เชพเชฒเซ€ เช›เซ‹เชกเซ€ เชถเช•เชพเชฏ เช›เซ‡.
    • เชถเชฐเชคเซ€ เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เช…เชจเซเชฎเชพเชจ เชนเชตเซ‡ เชชเชฆเซเชงเชคเชฟเชฎเชพเช‚ เชฆเชฒเซ€เชฒ เชชเชธเชพเชฐ เช•เชฐเซ€เชจเซ‡ เชถเช•เซเชฏ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, Base.ifelse(isa(x, Int), x, 0) เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡ ::Int เชญเชฒเซ‡ x เชจเซ‹ เชชเซเชฐเช•เชพเชฐ เช…เชœเซเชžเชพเชค เชนเซ‹เชฏ.
    • SROA (เชเช—เซเชฐเชฟเช—เซ‡เชŸเซเชธเชจเซเช‚ เชธเซเช•เซ‡เชฒเชฐ เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ) เชธเซเชงเชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡: เชธเชคเชค เชตเซˆเชถเซเชตเชฟเช• เช•เซเชทเซ‡เชคเซเชฐเซ‹ เชธเชพเชฅเซ‡ เช—เซ‡เชŸเชซเชฟเชฒเซเชก เช•เซ‰เชฒเซเชธเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡, เชฌเชฟเชจ-เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช•เซเชทเซ‡เชคเซเชฐเซ‹ เชธเชพเชฅเซ‡ เชชเชฐเชฟเชตเชฐเซเชคเชจเชถเซ€เชฒ เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡, เชจเซ‡เชธเซเชŸเซ‡เชก เช—เซ‡เชŸเชซเชฟเชฒเซเชก เช•เซ‰เชฒเซเชธเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เช…เชจเซ‡ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช—เชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซ‡ เช›เซ‡.
    • เชชเซเชฐเช•เชพเชฐ เช…เชจเซเชฎเชพเชจ เชตเชฟเชตเชฟเชง เช…เชธเชฐเซ‹เชจเซ‡ เชŸเซเชฐเซ…เช• เช•เชฐเซ‡ เช›เซ‡-เช†เชกเช…เชธเชฐ เช…เชจเซ‡ เชฌเชฟเชจ-เชกเซเชฐเซ‹เชชเชฟเช‚เช—. เชธเชคเชค เชชเซเชฐเชšเชพเชฐเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เช•เชฎเซเชชเชพเช‡เชฒ-เชŸเชพเช‡เชฎ เชชเซเชฐเชญเชพเชตเชจเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเซเชงเชพเชฐเซ‡ เช›เซ‡. เช•เซ‡เชŸเชฒเชพเช• เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชซเช‚เช•เซเชถเชจ เชฎเชพเชŸเซ‡เชจเชพ เช•เซ‰เชฒ เช•เซ‡ เชœเซ‡ เช‡เชจเชฒเชพเช‡เชจ เช•เชฐเซ€ เชถเช•เชพเชคเชพ เชจเชฅเซ€ เชชเชฐเช‚เชคเซ เชชเชฐเชฟเชฃเชพเชฎเชจเซ‡ เช…เชธเชฐ เช•เชฐเชคเชพ เชจเชฅเซ€ เชคเซ‡ เชฐเชจเชŸเชพเชˆเชฎ เชชเชฐ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. Base.@assume_effects เชฎเซ‡เช•เซเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชธเชฐเซ‹ เชฎเชพเชŸเซ‡เชจเชพ เชจเชฟเชฏเชฎเซ‹ เชœเชพเชคเซ‡ เชœ เช“เชตเชฐเชฐเชพเชˆเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
    • เชชเซเชฐเซ€-เช•เชฎเซเชชเชพเช‡เชฒเซ‡เชถเชจ (เชธเซเชชเชทเซเชŸ เชชเซเชฐเซ€-เช•เชฎเซเชชเชพเช‡เชฒเซ‡เชถเชจ เชกเชพเชฏเชฐเซ‡เช•เซเชŸเซ€เชตเซเชธ เช…เชฅเชตเชพ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เชตเชฐเซเช•เชฒเซ‹เชก เชธเชพเชฅเซ‡) เชนเชตเซ‡ เชตเชงเซ เชชเซเชฐเช•เชพเชฐ-เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เซ‹เชก เชธเชพเชšเชตเซ‡ เช›เซ‡, เชชเชฐเชฟเชฃเชพเชฎเซ‡ เชชเซเชฐเชฅเชฎ เชตเช–เชค เชเชกเชชเซ€ เช…เชฎเชฒ เชฅเชพเชฏ เช›เซ‡. เชคเชฎเชพเชฐเชพ เชชเซ‡เช•เซ‡เชœ เชฆเซเชตเชพเชฐเชพ เชœเชฐเซ‚เชฐเซ€ เช•เซ‹เชˆเชชเชฃ เชจเชตเซ€ เชชเชฆเซเชงเชคเชฟ/เชชเซเชฐเช•เชพเชฐ เชธเช‚เชฏเซ‹เชœเชจเซ‹, เชœเซเชฏเชพเช‚ เชคเซ‡ เชชเชฆเซเชงเชคเชฟเช“ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เชคเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชตเช—เชฐ, เชนเชตเซ‡ เชชเซเชฐเซ€-เช•เชฎเซเชชเชฟเชฒเซ‡เชถเชจ เชซเชพเชˆเชฒเชฎเชพเช‚ เช•เซ‡เชถ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชœเซ‹ เชคเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‡เช•เซ‡เชœเชจเซ‡ เชฒเช—เชคเซ€ เชชเชฆเซเชงเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชฌเซ‹เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡.
  • เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชฌเชฆเชฒเชพเชฏ เช›เซ‡
    • @inbounds เช˜เซ‹เชทเชฃเชพเช“ เชชเชฐ เชฆเซ‡เช–เชฐเซ‡เช– เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชกเชฟเชซเซ‹เชฒเซเชŸ เชตเชฐเซเชคเชฃเซ‚เช• เชนเชตเซ‡ "--check-bounds=yes|no|auto" เชฎเชพเช‚ เช“เชŸเซ‹ เชตเชฟเช•เชฒเซเชช เช›เซ‡.
    • เชธเชฟเชธเซเชŸเชฎ เช‡เชฎเซ‡เชœ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชกเซ‹เช•เชธเซเชŸเซเชฐเชฟเช‚เช—, เชธเซเชคเซเชฐเซ‹เชค เชธเซเชฅเชพเชจ เชฎเชพเชนเชฟเชคเซ€ เช…เชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชšเชฒ เชจเชพเชฎเซ‹เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเซ‹ "--strip-metadata" เชตเชฟเช•เชฒเซเชช.
    • เชธเชฟเชธเซเชŸเชฎ เชˆเชฎเซ‡เชœ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เช•เชฎเซเชชเชพเชˆเชฒเชฐเชจเซ‡ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชธเซเชคเซเชฐเซ‹เชค เช•เซ‹เชกเชจเซ€ เชฐเชœเซ‚เช†เชคเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเซ‹ เชตเชฟเช•เชฒเซเชช "--strip-ir". เชชเชฐเชฟเชฃเชพเชฎเซ€ เช‡เชฎเซ‡เชœ เชซเช•เซเชค เชคเซเชฏเชพเชฐเซ‡ เชœ เช•เชพเชฎ เช•เชฐเชถเซ‡ เชœเซ‹ "--compile=all" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช…เชฅเชตเชพ เชœเซ‹ เชคเชฎเชพเชฎ เชœเชฐเซ‚เชฐเซ€ เช•เซ‹เชก เชชเซ‚เชฐเซเชต-เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเซ‡เชฒ เชนเซ‹เชฏ.
    • เชœเซ‹ เชซเชพเช‡เชฒเชจเชพ เชจเชพเชฎเชจเซ‡ เชฌเชฆเชฒเซ‡ "-" เช…เช•เซเชทเชฐ เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เชนเซ‹เชฏ, เชคเซ‹ เชเช•เซเชเซ‡เช•เซเชฏเซเชŸเซ‡เชฌเชฒ เช•เซ‹เชก เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เช‡เชจเชชเซเชŸ เชธเซเชŸเซเชฐเซ€เชฎเชฎเชพเช‚เชฅเซ€ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชฎเชฒเซเชŸเชฟเชฅเซเชฐเซ‡เชกเชฟเช‚เช— เชธเชชเซ‹เชฐเซเชŸ เชซเซ‡เชฐเชซเชพเชฐเซ‹
    • Threads.@threads เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชจเชตเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ :dynamic, เชœเซ‡ เช…เช—เชพเช‰เชจเชพ เชฎเซ‹เชกเชฅเซ€ เช…เชฒเช— เช›เซ‡ เช•เซ‡ เชชเซเชจเชฐเชพเชตเซƒเชคเซเชคเชฟเช“ เชฆเชฐเซ‡เช• เชฅเซเชฐเซ‡เชกเชจเซ‡ เชธเซ‹เช‚เชชเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เช‰เชชเชฒเชฌเซเชง เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเซ‹เชฎเชพเช‚ เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช† เชฎเซ‹เชก @spawn เช…เชจเซ‡ @threads เชธเชพเชฅเซ‡ เชจเซ‡เชธเซเชŸเซ‡เชก เชฒเซ‚เชชเซเชธเชจเชพ เชฌเชนเซ‡เชคเชฐ เชตเชฟเชคเชฐเชฃ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.
  • เชจเชตเชพ เชชเซเชธเซเชคเช•เชพเชฒเชฏ เช•เชพเชฐเซเชฏเซ‹
    • เชฆเชฐเซ‡เช• เชธเซเชชเซเชฒเชฟเชŸ(str) เชธเซเชชเซเชฒเชฟเชŸ(str)เชจเซ‡ เช˜เชฃเซ€ เชตเช–เชค เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡.
    • allequal(itr) เช เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เช‡เชŸเชฐเชฐเซ‡เชŸเชฐเชฎเชพเช‚ เชฌเชงเชพ เชคเชคเซเชตเซ‹ เชธเชฎเชพเชจ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ.
    • เชนเชพเชฐเซเชกเชฒเชฟเช‚เช• (src, dst) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชนเชพเชฐเซเชก เชฒเชฟเช‚เช•เซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
    • setcpuaffinity(cmd, cpus) เชฒเซ‹เช‚เชš เชฅเชฏเซ‡เชฒ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชธเชพเชฅเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เช•เซ‹เชฐเชจเซ€ เชเชซเชฟเชจเชฟเชŸเซ€ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡.
    • เชกเชฟเชธเซเช• เช†เช‚เช•เชกเชพ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ diskstat(path=pwd()).
    • เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซ‡เชฒเซ€ เชฒเชพเช‡เชจ เช…เชจเซ‡ @เชŸเชพเชˆเชฎ เชฐเชฟเชชเซ‹เชฐเซเชŸ เชฌเช‚เชจเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเซเช‚ @showtime เชฎเซ‡เช•เซเชฐเซ‹.
    • LazyString เช…เชจเซ‡ lazy"str" โ€‹โ€‹เชฎเซ‡เช•เซเชฐเซ‹ เชญเซ‚เชฒ เชชเชพเชฅเชฎเชพเช‚ เชญเซ‚เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเชพ เชธเซเชธเซเชค เชฌเชพเช‚เชงเช•เชพเชฎเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.
    • Dict เช…เชจเซ‡ เช…เชจเซเชฏ เชตเซเชฏเซเชคเซเชชเชจเซเชจ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชœเซ‡เชฎ เช•เซ‡ เช•เซ€(::Dict), เชฎเซ‚เชฒเซเชฏเซ‹(::Dict) เช…เชจเซ‡ เชธเซ‡เชŸเชฎเชพเช‚ เชธเชนเชตเชฐเซเชคเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช เซ€เช• เช•เชฐเซ€. เชชเซเชจเชฐเชพเชตเซƒเชคเซเชคเชฟ เชชเชฆเซเชงเชคเชฟเช“ เชนเชตเซ‡ เชถเชฌเซเชฆเช•เซ‹เชถ เช…เชฅเชตเชพ เชธเซ‡เชŸ เชชเชฐ เช•เซ‰เชฒ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชถเชฌเซเชฆเช•เซ‹เชถ เช…เชฅเชตเชพ เชธเซ‡เชŸเชจเซ‡ เชธเช‚เชถเซ‹เชงเชฟเชค เช•เชฐเชคเชพ เช•เซ‹เชˆ เช•เซ‰เชฒเซเชธ เชจ เชนเซ‹เชฏ.
    • @time เช…เชจเซ‡ @timev เชชเชพเชธเซ‡ เชนเชตเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เชตเชฐเซเชฃเชจ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชธเชฎเชฏเชจเชพ เช…เชนเซ‡เชตเชพเชฒเซ‹เชจเชพ เชธเซเชคเซเชฐเซ‹เชคเชจเซ€ เชŸเซ€เช•เชพ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡. @time "เช‡เชตเซ‡เชฒเซเชฏเซเชเชŸเชฟเช‚เช— foo" foo().
    • เชถเซเชฐเซ‡เชฃเซ€ เชคเซ‡เชจเชพ เชเช•เชฎเชพเชคเซเชฐ เช•เซ€เชตเชฐเซเชก เชฆเชฒเซ€เชฒ เชคเชฐเซ€เช•เซ‡ เชธเซเชŸเซ‹เชช เช…เชฅเชตเชพ เชฒเช‚เชฌเชพเชˆ เชฒเซ‡ เช›เซ‡.
    • precision เช…เชจเซ‡ setprecision เชนเชตเซ‡ เชฌเซ‡เชเชจเซ‡ เช•เซ€เชตเชฐเซเชก เชคเชฐเซ€เช•เซ‡ เชธเซเชตเซ€เช•เชพเชฐเซ‡ เช›เซ‡
    • TCP เชธเซ‹เช•เซ‡เชŸ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชนเชตเซ‡ เช•เซเชฒเซ‹เชเชฐเชพเช‡เชŸ เชชเชฆเซเชงเชคเชฟ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชนเชพเชซ-เช“เชชเชจ เชฎเซ‹เชกเชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡.
    • extrema เชนเชตเซ‡ init เชฆเชฒเซ€เชฒ เชธเซเชตเซ€เช•เชพเชฐเซ‡ เช›เซ‡.
    • Iterators.countfrom เชนเชตเซ‡ เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเช•เชพเชฐ เชธเซเชตเซ€เช•เชพเชฐเซ‡ เช›เซ‡ เชœเซ‡ + เชชเชฆเซเชงเชคเชฟเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡.
    • @time เชนเชตเซ‡ เชฌเชฆเชฒเชพเชฏเซ‡เชฒ เชชเซเชฐเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชชเซเชจเชƒเชธเช‚เช•เชฒเชจ เชชเชฆเซเชงเชคเชฟเช“ เชตเชฟเชคเชพเชตเซ‡เชฒเชพ เชธเชฎเชฏเชจเชพ % เชซเชพเชณเชตเซ‡ เช›เซ‡.
  • เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชชเซเชธเซเชคเช•เชพเชฒเชฏ เชซเซ‡เชฐเชซเชพเชฐเซ‹
    • เช•เชฟเช‚เชฎเชค เชธเชพเชฅเซ‡เชจเซ€ เช•เซ€ เชนเชตเซ‡ addenv เชฎเชพเช‚ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚เชฅเซ€ เช•เช‚เชˆเชชเชฃ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€.
    • Iterators.reverse (เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เช›เซ‡เชฒเซเชฒเซเช‚) เชฆเชฐเซ‡เช• เชฒเชพเช‡เชจเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.
    • เชšเซ‹เช•เซเช•เชธ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เช“ เชฎเชพเชŸเซ‡ เชฒเช‚เชฌเชพเชˆ เช•เชพเชฐเซเชฏ เชนเชตเซ‡ เชชเซ‚เชฐเซเชฃเชพเช‚เช• เช“เชตเชฐเชซเซเชฒเซ‹ เชฎเชพเชŸเซ‡ เชคเชชเชพเชธ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชเช• เชจเชตเซเช‚ เช•เชพเชฐเซเชฏ, checked_length, เช‰เชชเชฒเชฌเซเชง เช›เซ‡; เชคเซ‡เชฎเชพเช‚ เชฌเซ€เชŸ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เช‚เชŸเซเชฐเซ‹เชฒ เชฒเซ‹เชœเชฟเช• เช›เซ‡. เชœเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เชคเซ‹, เชถเซเชฐเซ‡เชฃเซ€ เชชเซเชฐเช•เชพเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ SaferIntegers.jl เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹.
    • Iterators.Reverse iterator เชœเซ‹ เชถเช•เซเชฏ เชนเซ‹เชฏ เชคเซ‹ เชฆเชฐเซ‡เช• เช‡เชจเซเชกเซ‡เช•เซเชธ เชฐเชฟเชตเชฐเซเชธเชฒเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡.
  • เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ
    • เชจเชตเชพ โŒƒ เช…เชจเซ‡ โŒ… เชธเซ‚เชšเช•เชพเช‚เช•เซ‹ โ€œpkg>โ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ€ เชฌเชพเชœเซเชฎเชพเช‚ เช•เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. โŒ… เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เช•เซ‡ เชจเชตเซ€ เช†เชตเซƒเชคเซเชคเชฟเช“ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€.
    • เชชเชพเช›เชฒเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชฎเชพเช‚เชฅเซ€ เชชเซ‡เช•เซ‡เชœเซ‹ เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชฌเชคเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ Pkg.status (--เช†เช‰เชŸเชกเซ‡เชŸเซ‡เชก เช…เชฅเชตเชพ REPL เชฎเซ‹เชกเชฎเชพเช‚ -o) เชฎเชพเชŸเซ‡ เชจเชตเซ€ เชœเซ‚เชจเซ€::เชฌเซ‚เชฒ เชฆเชฒเซ€เชฒ.
    • Project.toml เชฎเชพเช‚ เช•เซ‹เชˆเชชเชฃ [compat] เชเชจเซเชŸเซเชฐเซ€เช“ เชฌเชคเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ Pkg.status (--compat เช…เชฅเชตเชพ -c REPL เชฎเซ‹เชกเชฎเชพเช‚) เชฎเชพเชŸเซ‡ เชจเชตเซ‹ compat::เชฌเซ‚เชฒ เชฆเชฒเซ€เชฒ.
    • เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเซเชธเช‚เช—เชคเชคเชพ เชเชจเซเชŸเซเชฐเซ€ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเซ‹ "pkg>compat" (เช…เชจเซ‡ Pkg.compat) เชฎเซ‹เชก. "pkg>compat" เชฆเซเชตเชพเชฐเชพ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชเชกเชฟเชŸเชฐ เช…เชฅเชตเชพ "pkg>Foo 0.4,0.5" เชฆเซเชตเชพเชฐเชพ เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เช‚เชŸเซเชฐเซ‹เชฒ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชŸเซ…เชฌ เชชเซ‚เชฐเซเชฃเชคเชพ เชฆเซเชตเชพเชฐเชพ เชตเชฐเซเชคเชฎเชพเชจ เชฐเซ‡เช•เซ‹เชฐเซเชก เชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, "pkg> compat Fo" เช†เชชเซ‹เช†เชช "pkg> Foo 0.4,0.5" เชชเชฐ เช…เชชเชกเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡ เชœเซ‡เชฅเซ€ เชนเชพเชฒเชจเซ€ เชเชจเซเชŸเซเชฐเซ€ เชเชกเชฟเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ.
    • Pkg เชนเชตเซ‡ เชฎเชพเชคเซเชฐ เชชเซ‡เช•เซ‡เชœ เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ เชชเซ‡เช•เซ‡เชœเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‹ เชธเชฐเซเชตเชฐ เชชเซ‡เช•เซ‡เชœ เชงเชฐเชพเชตเชคเซ€ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เชนเซ‹เชฏ.
    • เชœเซเชฏเชพเชฐเซ‡ Project.toml Manifest.toml เชธเชพเชฅเซ‡ เชธเชฎเชจเซเชตเชฏเชจเซ€ เชฌเชนเชพเชฐ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ Pkg.instantiate เชนเชตเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เชœเชพเชฐเซ€ เช•เชฐเชถเซ‡. เชคเซ‡ เชคเซ‡เชจเซ‡ เช‰เช•เซ‡เชฒเชคเซ€ เชตเช–เชคเซ‡ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชฎเชพเช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชกเซ‡เชชเซเชธ เช…เชจเซ‡ เช•เซ‹เชฎเซเชชเซ‡เชŸ เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธ (เช…เชจเซเชฏ เช•เซเชทเซ‡เชคเซเชฐเซ‹เชจเซ‡ เช…เชตเช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡) เชจเชพ เชนเซ‡เชถเชจเชพ เช†เชงเชพเชฐเซ‡ เช† เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฅเซ€ Project.toml เชกเซ‡เชชเซเชธ เช…เชฅเชตเชพ เช•เซ‹เชฎเซเชชเซ‡เชŸ เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธเชฎเชพเช‚ เช•เซ‹เชˆเชชเชฃ เชซเซ‡เชฐเชซเชพเชฐ เชซเชฐเซ€เชฅเซ€ เช‰เช•เซ‡เชฒเซเชฏเชพ เชตเชฟเชจเชพ เชถเซ‹เชงเซ€ เชถเช•เชพเชฏ.
    • เชœเซ‹ "pkg>add" เช†เชชเซ‡เชฒ เชจเชพเชฎ เชธเชพเชฅเซ‡ เชชเซ‡เช•เซ‡เชœ เชถเซ‹เชงเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€, เชคเซ‹ เชคเซ‡ เชนเชตเซ‡ เชธเชฎเชพเชจ เชจเชพเชฎเซ‹ เชธเชพเชฅเซ‡เชจเชพ เชชเซ‡เช•เซ‡เชœเซ‹ เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เชœเซ‡ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
    • เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชœเซเชฒเชฟเชฏเชพเชจเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เชนเชตเซ‡ เชฌเชฟเชฒเซเชก เชจเช‚เชฌเชฐ เชถเชพเชฎเซ‡เชฒ เชจเชฅเซ€, เชเชŸเชฒเซ‡ เช•เซ‡ เชฎเชพเชธเซเชŸเชฐ เชนเชตเซ‡ 1.9.0-DEV เชคเชฐเซ€เช•เซ‡ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.
    • เชŸเซ‡เชธเซเชŸ เชเชฌเซ‹เชฐเซเชŸ "pkg>" เชนเชตเซ‡ เชตเชงเซ เชธเชคเชค เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เช…เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ REPL เชชเชฐ เชชเชฐเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.
  • เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชฏเซเชŸเซ€เชฒเซเชธ
    • เชจเชตเชพ @time_imports เชฎเซ‡เช•เซเชฐเซ‹ เช†เชฏเชพเชคเชจเซ€ เชŸเช•เชพเชตเชพเชฐเซ€ เชคเชฐเซ€เช•เซ‡ เช•เชฎเซเชชเชพเชˆเชฒ เช…เชจเซ‡ เชฐเซ€เช•เชฎเซเชชเชพเชˆเชฒ เชธเชฎเชฏเชจเซ‡ เชนเชพเชˆเชฒเชพเชˆเชŸ เช•เชฐเซ€เชจเซ‡, เชชเซ‡เช•เซ‡เชœเซ‹ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชจเชฟเชฐเซเชญเชฐเชคเชพเชจเซ‡ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช–เชฐเซเชšเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชธเชฎเชฏเชจเซ€ เชœเชพเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡.
  • เชฐเซ‡เช–เซ€เชฏ เชฌเซ€เชœเช—เชฃเชฟเชค
    • BLAS เชธเชฌเชฎเซ‹เชกเซเชฏเซเชฒ เชนเชตเซ‡ เชฒเซ‡เชตเชฒ-2 BLAS spr! เชซเช‚เช•เซเชถเชจเซเชธเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.
    • LinearAlgebra.jl เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชนเชตเซ‡ SparseArrays.jl เชฅเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เช›เซ‡, เชฌเช‚เชจเซ‡ เชธเซเชฐเซ‹เชค เช•เซ‹เชก เช…เชจเซ‡ เชเช•เชฎ เชชเชฐเซ€เช•เซเชทเชฃ เชชเชฐเชฟเชชเซเชฐเซ‡เช•เซเชทเซเชฏเชฅเซ€. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชฌเซ‡เช เช…เชฅเชตเชพ เชฒเซ€เชจเชฟเชฏเชฐเช…เชฒเชœเซ‡เชฌเซเชฐเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชชเชฐ เชฒเชพเช—เซ เชฒเซ€เชจเชฟเชฏเชฐเช…เชฒเชœเซ‡เชฌเซเชฐเชพเชจเซ€ เชชเชฆเซเชงเชคเชฟเช“ เชฆเซเชตเชพเชฐเชพ เชธเซเชชเชพเชฐเซเชธ เชเชฐเซ‡ เชนเชตเซ‡ เชชเชฐเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเชพเช‚ เชจเชฅเซ€. เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, เช† เชจเซ€เชšเซ‡เชจเชพ เชฌเซเชฐเซ‡เช•เชฟเช‚เช— เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡:
      • เช–เชพเชธ "เชธเซเชชเชฐเซเชธ" เชฎเซ‡เชŸเซเชฐเชฟเชธเซ€เชธ (เชฆเชพ.เชค. เช•เชฐเซเชฃ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชœเซ‹เชกเชพเชฃ เชนเชตเซ‡ เช—เชพเชข เชฎเซ‡เชŸเซเชฐเชฟเชธเซ€เชธ เช†เชชเซ‡ เช›เซ‡; เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช—เซ‡เชŸเชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€ เช•เซ‹เชฒเซเชธ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเซ‡เชฒ SVD เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเชพ D1 เช…เชจเซ‡ D2 เชซเซ€เชฒเซเชก เชนเชตเซ‡ เช—เชพเชข เชฎเซ‡เชŸเซเชฐเชฟเชธเชฟเชธ เช›เซ‡.
      • เชธเชฎเชพเชจ(::SpecialSparseMatrix, ::Type, ::Dims) เชชเชฆเซเชงเชคเชฟ เชเช• เช—เชพเชข เชจเชฒ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช†เชชเซ‡ เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เชฌเซ‡-, เชคเซเชฐเชฃ- เช…เชจเซ‡ เชธเชชเซเชฐเชฎเชพเชฃ เชคเซเชฐเชฟเช•เชฐเซเชฃ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเชพ เช‰เชคเซเชชเชพเชฆเชจเซ‹ เช—เชพเชข เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเชพ เชจเชฟเชฐเซเชฎเชพเชฃ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, (เชฌเชฟเชจ-เชธเซเชฅเชฟเชฐ) เชฎเซ‡เชŸเซเชฐเชฟเชธเชฟเชธเชฎเชพเช‚เชฅเซ€ เชตเชฟเชถเซ‡เชท "เชธเซเชชเชพเชฐ" เชฎเซ‡เชŸเซเชฐเชฟเชธเชฟเชธเชฎเชพเช‚เชฅเซ€ เชคเซเชฐเชฃ เชฆเชฒเซ€เชฒเซ‹ เชธเชพเชฅเซ‡ เชธเชฎเชพเชจ เชฎเซ‡เชŸเซเชฐเชฟเชธเชฟเชธเชจเซเช‚ เชจเชฟเชฐเซเชฎเชพเชฃ เชนเชตเซ‡ "เชถเซ‚เชจเซเชฏ(::เชชเซเชฐเช•เชพเชฐ{เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ{T}})" เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชจเชฟเชทเซเชซเชณ เชœเชพเชฏ เช›เซ‡.
  • เชชเซเชฐเชฟเชจเซเชŸเชเชซ
    • %s เช…เชจเซ‡ %c เชนเชตเซ‡ เชชเชนเซ‹เชณเชพเชˆเชจเซ‡ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชŸเซ‡เช•เซเชธเซเชŸเชตเชฟเชกเซเชฅ เชฆเชฒเซ€เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.
  • เชชเซเชฐเซ‹เชซเชพเช‡เชฒ
    • CPU เชฒเซ‹เชก เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฟเช‚เช— เชนเชตเซ‡ เชฅเซเชฐเซ‡เชกเซ‹ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเซ‹ เชธเชนเชฟเชค เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเซ‡ เช›เซ‡. Profile.print() เชชเชพเชธเซ‡ เชเช• เชจเชตเซ€ เช—เซเชฐเซ‚เชชเชฌเชพเชฏ เชฆเชฒเซ€เชฒ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเซเชฐเซ‡เชกเซ‹, เช•เชพเชฐเซเชฏเซ‹ เช…เชฅเชตเชพ เชธเชฌเชฅเซเชฐเซ‡เชกเซเชธ/เช•เชพเชฐเซเชฏ, เช•เชพเชฐเซเชฏเซ‹/เชฅเซเชฐเซ‡เชกเซ‹, เช…เชจเซ‡ เชฅเซเชฐเซ‡เชกเซ‹ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเซ‹ เชฆเชฒเซ€เชฒเซ‹เชจเซ‡ เชœเซ‚เชฅเชฌเชฆเซเชง เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เช‰เชชเชฏเซ‹เช—เชจเซ€ เชŸเช•เชพเชตเชพเชฐเซ€ เชนเชตเซ‡ เชฆเชฐเซ‡เช• เชจเชฎเซ‚เชจเชพเชฎเชพเช‚ เชฅเซเชฐเซ‡เชก เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช›เซ‡ เช•เซ‡ เชจเชนเซ€เช‚ เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡ เชเช•เช‚เชฆเชฐ เช…เชฅเชตเชพ เชชเซเชฐเชคเชฟ เชฅเซเชฐเซ‡เชก เชคเชฐเซ€เช•เซ‡ เชจเซ‹เช‚เชงเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. Profile.fetch() เชฎเชพเช‚ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชจเชตเชพ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฟเช‚เช— เชกเซ‡เชŸเชพเชจเชพ เชฌเชพเชนเซเชฏ เช‰เชชเชญเซ‹เช•เซเชคเชพเช“ เชธเชพเชฅเซ‡ เชชเช›เชพเชค เชธเซเชธเช‚เช—เชคเชคเชพ เชฎเชพเชŸเซ‡, เชคเซ‡เชจเซ‡ include_meta=false เชชเชธเชพเชฐ เช•เชฐเซ€เชจเซ‡ เชฌเชพเช•เชพเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
    • เชจเชตเซเช‚ Profile.Alocs เชฎเซ‹เชกเซเชฏเซเชฒ เชคเชฎเชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชซเชพเชณเชตเชฃเซ€ เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เชฎเซ‡เชฎเชฐเซ€ เชซเชพเชณเชตเชฃเซ€เชจเชพ เชชเซเชฐเช•เชพเชฐ เช…เชจเซ‡ เช•เชฆเชจเซ‹ เชธเซเชŸเซ‡เช• เชŸเซเชฐเซ‡เชธ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชธเซ‡เชฎเซเชชเชฒ_เชฐเซ‡เชŸ เชฆเชฒเซ€เชฒ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชซเชพเชณเชตเชฃเซ€เชจเซ‡ เช…เชตเช—เชฃเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡, เช•เชพเชฎเช—เซ€เชฐเซ€ เช“เชตเชฐเชนเซ‡เชก เช˜เชŸเชพเชกเซ‡ เช›เซ‡.
    • เชซเชฟเช•เซเชธเซเชก เชธเชฎเชฏเช—เชพเชณเซ‹ CPU เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฟเช‚เช— เชนเชตเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช•เชพเชฐเซเชฏเซ‹ เชชเซเชฐเชฅเชฎ เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชฒเซ‹เชก เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชšเชพเชฒเซ‡ เช›เซ‡, เช…เชจเซ‡ เชšเชพเชฒเชคเซ€ เชตเช–เชคเซ‡ เชฐเชฟเชชเซ‹เชฐเซเชŸ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชถเซ‡. MacOS เช…เชจเซ‡ FreeBSD เชชเชฐ, ctrl-t เชฆเชฌเชพเชตเซ‹ เช…เชฅเชตเชพ SIGINFO เชชเชฐ เช•เซ‰เชฒ เช•เชฐเซ‹. เช…เชจเซเชฏ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡, SIGUSR1 เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹, เชเชŸเชฒเซ‡ เช•เซ‡. % เช•เชฟเชฒ -USR1 $julia_pid. เช† Windows เชชเชฐ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.
  • REPL
    • RadioMenu เชนเชตเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹เชจเซ€ เชธเซ€เชงเซ€ เชชเชธเช‚เชฆเช—เซ€ เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เช•เซ€เชฌเซ‹เชฐเซเชก เชถเซ‹เชฐเซเชŸเช•เชŸเซเชธเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.
    • เช•เซเชฐเชฎ "?(x, y" TAB เชฆเชฌเชพเชตเซ€เชจเซ‡ เช…เชจเซเชธเชฐเซ‡ เช›เซ‡ เชคเซ‡ เชฌเชงเซ€ เชชเชฆเซเชงเชคเชฟเช“ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เชœเซ‡เชจเซ‡ เชฆเชฒเซ€เชฒเซ‹ x, y, .... เชธเชพเชฅเซ‡ เช•เซ‰เชฒ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. (เชเช• เช…เช—เซเชฐเชฃเซ€ เชœเช—เซเชฏเชพ เชคเชฎเชจเซ‡ เชฎเชฆเชฆ เชฎเซ‹เชกเชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถเชคเชพ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡.)" MyModule.?(x, y " เชถเซ‹เชงเชจเซ‡ "MyModule" เชธเซเชงเซ€ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช•เชฐเซ‡ เช›เซ‡. TAB เชฆเชฌเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เช•เซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ€ เชเช• เชฆเชฒเซ€เชฒ เช•เซ‹เชˆเชชเชฃ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชตเชฟเชถเชฟเชทเซเชŸ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชนเซ‹เชฏ. เช…เชฅเชตเชพ เช•เซ‹เชˆเชชเชฃ เชธเซเชธเช‚เช—เชค เชชเชฆเซเชงเชคเชฟเช“เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ TAB เชจเซ‡ เชฌเชฆเชฒเซ‡ SHIFT-TAB เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹.
    • เชจเชตเซ€ เชตเซˆเชถเซเชตเชฟเช• เชšเชฒ เชญเซ‚เชฒ เชคเชฎเชจเซ‡ เชจเชตเซ€เชจเชคเชฎ เช…เชชเชตเชพเชฆ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เช›เซ‡เชฒเซเชฒเชพ เชชเซเชฐเชคเชฟเชญเชพเชต เชธเชพเชฅเซ‡เชจเชพ เชœเชตเชพเชฌเซ‹เชจเชพ เชตเชฐเซเชคเชจเชจเซ€ เชœเซ‡เชฎ. เชญเซ‚เชฒ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชฅเซ€ เช…เชชเชตเชพเชฆ เชฎเชพเชนเชฟเชคเซ€ เชซเชฐเซ€เชฅเซ€ เช›เชพเชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชธเซเชชเชพเชฐเซเชธเชเชฐเซ‡
    • SparseArrays เช•เซ‹เชกเชจเซ‡ เชœเซเชฒเชฟเชฏเชพ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชฌเชพเชนเซเชฏ SparseArrays.jl เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เช–เชธเซ‡เชกเซเชฏเซ‹.
    • เชจเชตเชพ เชœเซ‹เชกเชพเชฃ เช•เชพเชฐเซเชฏเซ‹ sparse_hcat, sparse_vcat, เช…เชจเซ‡ sparse_hvcat เช‡เชจเชชเซเชŸ เชฆเชฒเซ€เชฒเซ‹เชจเชพ เชชเซเชฐเช•เชพเชฐเซ‹เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชตเชฟเชจเชพ เชธเซเชชเชพเชฐเซเชธเชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชธเซ€เชเชธเชธเซ€ เชชเซเชฐเช•เชพเชฐ เช†เชชเซ‡ เช›เซ‡. LinearAlgebra.jl เช…เชจเซ‡ SparseArrays.jl เช•เซ‹เชกเชจเซ‡ เช…เชฒเช— เช•เชฐเซเชฏเชพ เชชเช›เซ€ เช—เซเชฒเซเช‡เช‚เช— เชฎเซ‡เชŸเซเชฐเชฟเชธเซ€เชธ เชฎเชพเชŸเซ‡เชจเซ€ เชชเชฆเซเชงเชคเชฟเชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช† เชœเชฐเซ‚เชฐเซ€ เชฌเชจเซเชฏเซเช‚.
  • เชฒเซ‰เช—เชฟเช‚เช—
    • เชฎเชพเชจเช• เชฒเซ‹เช—เซ€เช‚เช— เชฒเซ‡เชตเชฒ BelowMinLevel, Debug, Info, Warn, Error เช…เชจเซ‡ AboveMaxLevel เชนเชตเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชฒเซ‹เช—เซ€เช‚เช— เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚เชฅเซ€ เชจเชฟเช•เชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชฏเซเชจเชฟเช•เซ‹เชก
    • เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชจเซ‹เชฐเซเชฎเชฒเชพเช‡เชเซเชก เชธเซเชŸเซเชฐเซ€เช‚เช—เซเชธ เชฌเชจเชพเชตเซเชฏเชพ เชตเชฟเชจเชพ เชฏเซเชจเชฟเช•เซ‹เชก เชธเชฎเช•เช•เซเชทเชคเชพ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡ isequal_normalized เชซเช‚เช•เซเชถเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
    • Unicode.normalize เชซเช‚เช•เซเชถเชจ เชนเชตเซ‡ charttransform เช•เซ€เชตเชฐเซเชกเชจเซ‡ เชธเซเชตเซ€เช•เชพเชฐเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชธเซเชŸเชฎ เช•เซ‡เชฐเซ‡เช•เซเชŸเชฐ เชฎเซ‡เชชเชฟเช‚เช— เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เช…เชจเซ‡ Unicode.julia_chartransform เชซเช‚เช•เซเชถเชจ เชชเชฃ เชœเซเชฏเชพเชฐเซ‡ เชœเซเชฒเชฟเชฏเชพ เชชเชพเชฐเซเชธเชฐ เช“เชณเช–เช•เชฐเซเชคเชพเช“เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เชคเซเชฏเชพเชฐเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชฎเซ‡เชชเชฟเช‚เช—เชจเซ‡ เชชเซเชจเชƒเช‰เชคเซเชชเชพเชฆเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชŸเซ‡เชธเซเชŸ
    • '@test_throws "เช•เซ‡เชŸเชฒเชพเช• เชธเช‚เชฆเซ‡เชถเซ‹" triggers_error()' เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชนเชตเซ‡ เชšเซ‹เช•เซเช•เชธ เช…เชชเชตเชพเชฆ เชชเซเชฐเช•เชพเชฐเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชตเชฟเชจเชพ, เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชญเซ‚เชฒ เชŸเซ‡เช•เซเชธเซเชŸเชฎเชพเช‚ "เช•เซ‡เชŸเชฒเชพเช• เชธเช‚เชฆเซ‡เชถ" เชญเซ‚เชฒ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชฐเซ‡เช—เซเชฏเซเชฒเชฐ เชเช•เซเชธเชชเซเชฐเซ‡เชถเชจ, เชธเซเชŸเซเชฐเชฟเช‚เช— เชฒเชฟเชธเซเชŸ เช…เชจเซ‡ เชฎเซ‡เชšเชฟเช‚เช— เชซเช‚เช•เซเชถเชจ เชชเชฃ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡.
    • @testset foo() เชนเชตเซ‡ เช†เชชเซ‡เชฒ เชซเช‚เช•เซเชถเชจเชฎเชพเช‚เชฅเซ€ เชŸเซ‡เชธเซเชŸ เชธเซ‡เชŸ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชŸเซ‡เชธเซเชŸ เช•เซ‡เชธเชจเซเช‚ เชจเชพเชฎ เช เชซเช‚เช•เซเชถเชจเชจเซเช‚ เชจเชพเชฎ เช›เซ‡ เชœเซ‡เชจเซ‡ เชฌเซ‹เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช•เซ‰เชฒ เชซเช‚เช•เซเชถเชจเชฎเชพเช‚ @test เช…เชจเซ‡ เช…เชจเซเชฏ @testset เชตเซเชฏเชพเช–เซเชฏเชพเช“ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช…เชจเซเชฏ เชซเช‚เช•เซเชถเชจเชจเชพ เช•เซ‰เชฒเซเชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฎ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชชเชฐเซ€เช•เซเชทเชฃ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
    • TestLogger เช…เชจเซ‡ LogRecord เชนเชตเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชŸเซ‡เชธเซเชŸ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚เชฅเซ€ เชจเชฟเช•เชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชตเชฟเชคเชฐเชฟเชค
    • SSHManager เชนเชตเซ‡ addprocs() เชชเชฆเซเชงเชคเชฟ เช…เชจเซ‡ shell=:csh เชชเชฐเชฟเชฎเชพเชฃ เชฆเซเชตเชพเชฐเชพ csh/tcsh เชฐเซ‡เชชเชฐ เชธเชพเชฅเซ‡ เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเซ‹เชจเซ‡ เช†เชงเชพเชฐ เช†เชชเซ‡ เช›เซ‡.
  • เช…เชจเซเชฏ เชซเซ‡เชฐเชซเชพเชฐเซ‹
    • GC.enable_logging(true) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฆเชฐเซ‡เช• เช—เชพเชฐเซเชฌเซ‡เชœ เช•เชฒเซ‡เช•เซเชถเชจ เช‘เชชเชฐเซ‡เชถเชจเชจเซ‡ เชญเซ‡เช—เซ€ เช•เชฐเซ‡เชฒ เชฎเซ‡เชฎเชฐเซ€เชจเชพ เชธเชฎเชฏ เช…เชจเซ‡ เชœเชฅเซเชฅเชพ เชธเชพเชฅเซ‡ เชฒเซ‰เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

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

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