เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ เชœเซเชฒเชฟเชฏเชพ 1.9 เช‰เชชเชฒเชฌเซเชง เช›เซ‡

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

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

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

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

  • เชจเชตเซ€ เชญเชพเชทเชพ เชธเซเชตเชฟเชงเชพเช“
    • "setproperty!(::Module, ::Symbol, x)" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชจเซเชฏ เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚ เชธเซ‹เช‚เชชเชฃเซ€เช“ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‹.
    • เช…เช‚เชคเชฟเชฎ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชฌเชนเซเชตเชฟเชง เชธเซ‹เช‚เชชเชฃเซ€เช“เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชถเชฌเซเชฆเชฎเชพเชณเชพ "a, b..., c = 1, 2, 3, 4" เช "a = 1 เชคเชฐเซ€เช•เซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡; bโ€ฆ, = 2, 3; c = 4" เช† Base.split_rest เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡.
    • เชธเชฟเช‚เช—เชฒ เช•เซ‡เชฐเซ‡เช•เซเชŸเชฐ เชฒเชฟเชŸเชฐเชฒเซเชธ เชนเชตเซ‡ เชธเซเชŸเซเชฐเชฟเช‚เช— เชฒเชฟเชŸเชฐเชฒเซเชธ เชœเซ‡เชตเชพ เชœ เชธเชฟเชจเซเชŸเซ‡เช•เซเชธเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡; เชคเซ‡ เชตเชพเช•เซเชฏเชฐเชšเชจเชพ เช…เชฎเชพเชจเซเชฏ UTF-8 เชธเชฟเช•เซเชตเชจเซเชธเชจเซเช‚ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชšเชพเชฐ เชชเซเชฐเช•เชพเชฐ เชฆเซเชตเชพเชฐเชพ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
    • เชฏเซเชจเชฟเช•เซ‹เชก 15 เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
    • เชŸเซเชฏเซเชชเชฒเซเชธเชจเชพ เชจเซ‡เชธเซเชŸเซ‡เชก เชธเช‚เชฏเซ‹เชœเชจเซ‹ เช…เชจเซ‡ เช…เช•เซเชทเชฐเซ‹เชจเชพ เชจเชพเชฎเชตเชพเชณเชพ เชŸเซเชฏเซเชชเชฒเซเชธ เชนเชตเซ‡ เชชเซเชฐเช•เชพเชฐ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชคเชฐเซ€เช•เซ‡ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
    • เชจเชตเชพ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชซเช‚เช•เซเชถเชจเซเชธ "getglobal(::Module, ::Symbol[, order])" เช…เชจเซ‡ "setglobal!(::Module, ::Symbol, x[, order])" เชซเช•เซเชค เชตเซˆเชถเซเชตเชฟเช• เชšเชฒเซ‹เชจเซ‡ เชตเชพเช‚เชšเชตเชพ เช…เชจเซ‡ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡. เช—เซเชฒเซ‹เชฌเชฒ เชตเซ‡เชฐเซ€เชเชฌเชฒเซเชธเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช—เซ‡เชŸเชซเชฟเชฒเซเชก เชฎเซ‡เชฅเชก เชชเชฐ เชนเชตเซ‡ เช—เซ‡เชŸเช—เซเชฒเซ‹เชฌเชฒ เชฎเซ‡เชฅเชกเชจเซ‡ เชชเซเชฐเชพเชงเชพเชจเซเชฏ เช†เชชเชตเซเช‚ เชœเซ‹เชˆเช.
  • เชญเชพเชทเชพ เชฌเชฆเชฒเชพเชฏ เช›เซ‡
    • เชธเช‚เชธเซเช•เชฐเชฃ 1.7 เชฎเชพเช‚ เชฐเชœเซ‚ เช•เชฐเชพเชฏเซ‡เชฒ "@invoke" เชฎเซ‡เช•เซเชฐเซ‹ เชนเชตเซ‡ เชจเชฟเช•เชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เช‰เชชเชฐเชพเช‚เชค, เชœเซเชฏเชพเชฐเซ‡ "x" เชฆเชฒเซ€เชฒ เชฎเชพเชŸเซ‡ เชŸเชพเช‡เชช เชเชจเซ‹เชŸเซ‡เชถเชจ เช…เชตเช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชนเชตเซ‡ "เช•เซ‹เชˆเชชเชฃ" เชจเซ‡ เชฌเชฆเชฒเซ‡ "Core.Typeof(x)" เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช† เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เชœเซ‡เชฅเซ€ เชฆเชฒเซ€เชฒเซ‹ เชคเชฐเซ€เช•เซ‡ เชชเชธเชพเชฐ เชฅเชฏเซ‡เชฒเชพ เชชเซเชฐเช•เชพเชฐเซ‹ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡.
    • "invokelatest" เชซเช‚เช•เซเชถเชจเชจเซ€ เชจเชฟเช•เชพเชธ เช…เชจเซ‡ เช†เชตเซƒเชคเซเชคเชฟ 1.7 เชฎเชพเช‚ เชฐเชœเซ‚ เช•เชฐเชพเชฏเซ‡เชฒ "@invokelatest" เชฎเซ‡เช•เซเชฐเซ‹เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ‡เชฒ เช›เซ‡.
  • เช•เชฎเซเชชเชพเช‡เชฒเชฐ/เชฐเชจเชŸเชพเช‡เชฎ เชธเซเชงเชพเชฐเชพเช“
    • เชชเซเชฐเชฅเชฎ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจเชจเซ‹ เชธเชฎเชฏ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เช˜เชŸเชพเชกเซ€ เชฆเซ€เชงเซ‹ (TTFX - เชชเซเชฐเชฅเชฎ เช…เชฎเชฒ เชฎเชพเชŸเซ‡เชจเซ‹ เชธเชฎเชฏ). เชชเซ‡เช•เซ‡เชœ เชชเซเชฐเซ€-เช•เชฎเซเชชเชพเช‡เชฒเซ‡เชถเชจ เชนเชตเซ‡ เชฎเซ‚เชณ เช•เซ‹เชกเชจเซ‡ "pkgimage" เชฎเชพเช‚ เชธเชพเชšเชตเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช›เซ‡ เช•เซ‡ เชชเซเชฐเซ€-เช•เชฎเซเชชเชพเช‡เชฒเซ‡เชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชœเชจเชฐเซ‡เชŸ เชฅเชฏเซ‡เชฒ เช•เซ‹เชกเชจเซ‡ เชชเซ‡เช•เซ‡เชœ เชฒเซ‹เชก เชฅเชฏเชพ เชชเช›เซ€ เชซเชฐเซ€เชฅเซ€ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชฐเชนเซ‡เชถเซ‡ เชจเชนเซ€เช‚. pkgimages เชฎเซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— "--pkgimages=no" เชตเชฟเช•เชฒเซเชช เชธเชพเชฅเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
    • เชชเซเชฐเช•เชพเชฐ เช…เชจเซเชฎเชพเชจเชจเซ€ เชšเชคเซเชฐเซเชญเซเชœ เชœเชŸเชฟเชฒเชคเชพเชจเซ€ เชœเชพเชฃเซ€เชคเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช…เชจเซเชฎเชพเชจ เช“เช›เซ€ เชฎเซ‡เชฎเชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช“เชŸเซ‹-เชœเชจเชฐเซ‡เชŸเซ‡เชก เชฒเชพเช‚เชฌเชพ เชซเช‚เช•เซเชถเชจเซเชธ (เชœเซ‡เชฎ เช•เซ‡ เช†เช‚เชถเชฟเช• เชตเชฟเชญเซ‡เชฆเช• เชธเชฎเซ€เช•เชฐเชฃเซ‹ เช…เชจเซ‡ เชฎเซ‹เชŸเชพ เช•เชพเชฐเซเชฏเช•เชพเชฐเชฃ เชฎเซ‹เชกเซ‡เชฒเซเชธ เชธเชพเชฅเซ‡ ModelingToolkit.jl) เชธเชพเชฅเซ‡เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เช•เชฟเชธเซเชธเชพเช“ เช–เซ‚เชฌ เชเชกเชชเชฅเซ€ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเซ‡ เช›เซ‡.
    • เชฌเชฟเชจ-เชชเซเชฐเช•เชพเชฐ-เชตเชฟเชถเชฟเชทเซเชŸ เชฆเชฒเซ€เชฒเซ‹ เชธเชพเชฅเซ‡เชจเชพ เช•เซ‰เชฒเซเชธ เชนเชตเซ‡ เชˆเชจเซเชœเซ‡เช•เซเชถเชจ เช…เชฅเชตเชพ เชธเซเชŸเซ‡เชŸเชฟเช• เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เชฎเชพเชŸเซ‡ เชฏเซเชจเชฟเชฏเชจ-เชธเซเชชเซเชฒเชฟเชŸเชฟเช‚เช— เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชชเช›เซ€ เชญเชฒเซ‡ เชคเซเชฏเชพเช‚ เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเชพ เชกเชฟเชธเซเชชเซ‡เชš เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ‹ เชนเซ‹เชฏ. "@nospecialize-d" เช•เซ‰เชฒ เชธเชพเช‡เชŸเซเชธเชจเซ‡ เชธเซเชŸเซ‡เชŸเชฟเช•เชฒเซ€ เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เชชเซเชจเชƒเชธเช‚เช•เชฒเชจเชจเซ‡ เชŸเชพเชณเซ€เชจเซ‡, เช† เช…เชฎเซเช• เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชฎเชพเช‚ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฌเชนเซ‡เชคเชฐ เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชชเซเชฐเช•เชพเชฐเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเซเชฅเชฟเชฐ เชฐเซ€เชคเซ‡ เช‰เช•เซ‡เชฒเชพเชฏเชพ เชจเชฅเซ€.
    • เชฌเซ‡เช เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚ @pure เชฎเซ‡เช•เซเชฐเซ‹เชจเชพ เชคเชฎเชพเชฎ เช‰เชชเชฏเซ‹เช—เซ‹เชจเซ‡ Base.@assume_effects เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.
    • เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ f(args...) เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เช•เชฐเชคเชพ เช“เช›เชพ เชตเชฟเชถเชฟเชทเซเชŸ เชชเซเชฐเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡ invoke(f, invokesig, args...) เชฎเชพเชŸเซ‡เชจเชพ เช•เซ‰เชฒเซเชธ เชนเชตเซ‡ เชชเซ‡เช•เซ‡เชœเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช•เชฎเซเชชเชพเชˆเชฒ เชฅเชตเชพเชจเซเช‚ เช•เชพเชฐเชฃ เชจเชฅเซ€.
  • เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชฌเชฆเชฒเชพเชฏ เช›เซ‡
    • Linux เช…เชจเซ‡ Windows เชชเชฐ, "--threads=auto" เชตเชฟเช•เชฒเซเชช เชนเชตเซ‡ CPU เชเชซเชฟเชจเชฟเชŸเซ€เชจเชพ เช†เชงเชพเชฐเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธเชจเซ€ เช‰เชชเชฒเชฌเซเชง เชธเช‚เช–เซเชฏเชพเชจเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ HPC เช…เชจเซ‡ เช•เซเชฒเชพเช‰เชก เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
    • "--math-mode=fast" เชตเชฟเช•เชฒเซเชช เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ เชคเซ‡เชจเซ‡ "@fastmath" เชฎเซ‡เช•เซเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช…เชฐเซเชฅเชถเชพเชธเซเชคเซเชฐ เชงเชฐเชพเชตเซ‡ เช›เซ‡.
    • "--threads" เชชเชฐเชฟเชฎเชพเชฃ เชนเชตเซ‡ "auto |" เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชงเชฐเชพเชตเซ‡ เช›เซ‡ N[,auto|M]", เชœเซเชฏเชพเช‚ M เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชฅเซเชฐเซ‡เชกเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‡ เช›เซ‡ (เชนเชพเชฒเชฎเชพเช‚ เช“เชŸเซ‹ เชเชŸเชฒเซ‡ 1).
    • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชตเชฟเช•เชฒเซเชช "--heap-size-hint= โ€, เชœเซ‡ เชฅเซเชฐเซ‡เชถเซ‹เชฒเซเชก เชธเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชจเชพ เชชเช›เซ€ เชธเช•เซเชฐเชฟเชฏ เช•เชšเชฐเซ‹ เชธเช‚เช—เซเชฐเชน เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡. เช•เชฆ เชฌเชพเช‡เชŸ, เช•เชฟเชฒเซ‹เชฌเชพเช‡เชŸ (1000 KB), เชฎเซ‡เช—เชพเชฌเชพเช‡เชŸเซเชธ (300 MB), เช…เชฅเชตเชพ เช—เซ€เช—เชพเชฌเชพเช‡เชŸเซเชธ (1,5 GB) เชฎเชพเช‚ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
  • เชฎเชฒเซเชŸเชฟเชฅเซเชฐเซ‡เชกเชฟเช‚เช— เชซเซ‡เชฐเชซเชพเชฐเซ‹
    • "Threads.@spawn" เชชเชพเชธเซ‡ เชนเชตเซ‡ ":default" เช…เชฅเชตเชพ ":interactive" เชฎเซ‚เชฒเซเชฏ เชธเชพเชฅเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เชชเซเชฐเชฅเชฎ เชฆเชฒเซ€เชฒ เช›เซ‡. เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เช•เชพเชฐเซเชฏ เชฎเชพเชŸเซ‡ เช“เช›เซ€ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชตเชฟเชฒเช‚เชฌเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชŸเซ‚เช‚เช•เชพ เช…เชฅเชตเชพ เชตเชพเชฐเช‚เชตเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เช•เชพเชฐเซเชฏเซ‹ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชฅเซเชฐเซ‡เชกเซ‹ เชชเชฐ เชšเชพเชฒเชถเซ‡ เชœเซ‹ เชคเซ‡เช“ เชœเซเชฒเชฟเชฏเชพ เชถเชฐเซ‚ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชนเซ‹เชฏ.
    • เชœเซเชฒเชฟเชฏเชพ เชฐเชจเชŸเชพเช‡เชฎเชจเซ€ เชฌเชนเชพเชฐ เชถเชฐเซ‚ เชฅเซเชฐเซ‡เชกเซ‹ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเซ€ เช…เชฅเชตเชพ เชœเชพเชตเชพเชฎเชพเช‚เชฅเซ€) เชนเชตเซ‡ "jl_adopt_thread" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชœเซเชฒเชฟเชฏเชพ เช•เซ‹เชกเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ "cfunction" เช…เชฅเชตเชพ "@ccallable" เชเชจเซเชŸเซเชฐเซ€ เชชเซ‹เชˆเชจเซเชŸ เชฆเซเชตเชพเชฐเชพ เชœเซเชฒเชฟเชฏเชพ เช•เซ‹เชก เชฆเชพเช–เชฒ เช•เชฐเซ‹ เช›เซ‹ เชคเซเชฏเชพเชฐเซ‡ เช† เช†เชชเชฎเซ‡เชณเซ‡ เชฅเชพเชฏ เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชฅเซเชฐเซ‡เชกเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชนเชตเซ‡ เชฐเชจ เชธเชฎเชฏเซ‡ เชฌเชฆเชฒเชพเชˆ เชถเช•เซ‡ เช›เซ‡.
  • เชจเชตเชพ เชชเซเชธเซเชคเช•เชพเชฒเชฏ เช•เชพเชฐเซเชฏเซ‹
    • เชจเชตเซเช‚ "Iterators.flatmap" เช•เชพเชฐเซเชฏ.
    • เชชเซ‡เช•เซ‡เชœเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเซเช‚ "pkgversion(m::Module)" เชซเช‚เช•เซเชถเชจ เช•เซ‡ เชœเซ‡ เช†เชชเซ‡เชฒ เชฎเซ‹เชกเซเชฏเซเชฒ เชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡, "pkgdir(m::Module)" เชœเซ‡เชตเซเช‚ เชœ.
    • เชจเชตเซเช‚ "เชธเซเชŸเซ…เช•(x)" เชซเช‚เช•เซเชถเชจ เช•เซ‡ เชœเซ‡ เช•เซ‹เชˆเชชเชฃ เชชเชฐเชฟเชฎเชพเชฃเชฎเชพเช‚ "เช˜เชŸเชพเชกเซ‹(hcat, x::Vector{<:Vector})" เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชชเซเชจเชฐเชพเชตเชฐเซเชคเช•เชจเชพ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. "stack(f, x)" เชชเชฆเซเชงเชคเชฟ "mapreduce(f, hcat, x)" เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชตเชงเซ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เช›เซ‡.
    • เชซเชพเชณเชตเซ‡เชฒ เชฎเซ‡เชฎเชฐเซ€ "@allocations" เชจเซ‡ เชชเชพเชฐเซเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชจเชตเซ‹ เชฎเซ‡เช•เซเชฐเซ‹, "@allocated" เชจเซ€ เชœเซ‡เชฎ เชœ, เชธเชฟเชตเชพเชฏ เช•เซ‡ เชคเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชซเชพเชณเชตเชฃเซ€เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡, เชซเชพเชณเชตเซ‡เชฒ เชฎเซ‡เชฎเชฐเซ€เชจเชพ เช•เซเชฒ เช•เชฆเชจเซ‡ เชจเชนเซ€เช‚.
  • เชชเซเชธเซเชคเช•เชพเชฒเชฏเชจเซ€ เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“
    • "RoundFromZero" เชนเชตเซ‡ "BigFloat" เชธเชฟเชตเชพเชฏเชจเชพ เชชเซเชฐเช•เชพเชฐเซ‹ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.
    • "Dict" เชจเซ‡ เชนเชตเซ‡ "sizehint!" เชตเชกเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชจเชพเชจเซเช‚ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
    • "@time" เชนเชตเซ‡ เช…เชฒเช—เชฅเซ€ เช…เชฎเชพเชจเซเชฏ เชชเชฆเซเชงเชคเชฟเช“เชจเซเช‚ เชชเซเชจเชƒเชธเช‚เช•เชฒเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เชตเชฟเชคเชพเชตเซ‡เชฒเชพ เชธเชฎเชฏเชจเซ€ เชŸเช•เชพเชตเชพเชฐเซ€ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.
  • เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชชเซเชธเซเชคเช•เชพเชฒเชฏเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹
    • Dict เช…เชจเซ‡ เช…เชจเซเชฏ เชตเซเชฏเซเชคเซเชชเชจเซเชจ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชœเซ‡เชฎ เช•เซ‡ เช•เซ€(::Dict), เชฎเซ‚เชฒเซเชฏเซ‹(::Dict) เช…เชจเซ‡ เชธเซ‡เชŸ เชฎเชพเชŸเซ‡ เชชเซเชจเชฐเชพเชตเซƒเชคเซเชคเชฟ เชชเชฆเซเชงเชคเชฟเช“เชฎเชพเช‚ เชธเชนเชตเชฐเซเชคเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช เซ€เช• เช•เชฐเซ€. เช† เชชเซเชจเชฐเชพเชตเซƒเชคเซเชคเชฟ เชชเชฆเซเชงเชคเชฟเช“ เชนเชตเซ‡ เช…เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชฅเซเชฐเซ‡เชกเซ‹ เชชเชฐ เชธเชฎเชพเช‚เชคเชฐ เชกเชฟเช•เซเชŸ เช…เชฅเชตเชพ เชธเซ‡เชŸ เชชเชฐ เช•เซ‰เชฒ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชถเชฌเซเชฆเช•เซ‹เชถ เช…เชฅเชตเชพ เชธเซ‡เชŸเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชคเซ€ เช•เซ‹เชˆ เช•เซเชฐเชฟเชฏเชพเช“ เชจ เชนเซ‹เชฏ.
    • predicate เชซเช‚เช•เซเชถเชจ "!f" เชจเซ‡ เชจเช•เชพเชฐเชตเชพเชฅเซ€ เชนเชตเซ‡ เช…เชจเชพเชฎเซ€ เชซเช‚เช•เซเชถเชจเชจเซ‡ เชฌเชฆเชฒเซ‡ เชธเช‚เชฏเซเช•เซเชค เชซเช‚เช•เซเชถเชจ "(!) โˆ˜ f" เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡.
    • เชกเชพเชฏเชฎเซ‡เชจเซเชถเชจ เชธเซเชฒเชพเช‡เชธ เชซเช‚เช•เซเชถเชจ เชนเชตเซ‡ เชฌเชนเซเชตเชฟเชง เชชเชฐเชฟเชฎเชพเชฃเซ‹เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡: "eachslice", "eachrow", เช…เชจเซ‡ "eachcol" "Slices" เช‘เชฌเซเชœเซ‡เช•เซเชŸ เช†เชชเซ‡ เช›เซ‡ เชœเซ‡ เชกเชฟเชธเซเชชเซ‡เชšเชฟเช‚เช—เชจเซ‡ เชตเชงเซ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชชเชฆเซเชงเชคเชฟเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.
    • เชธเชพเชฐเซเชตเชœเชจเชฟเช• API เชฎเชพเช‚ "@kwdef" เชฎเซ‡เช•เซเชฐเซ‹ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
    • "fld1" เชฎเชพเช‚ เช‘เชชเชฐเซ‡เชถเชจเชจเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช เซ€เช• เช•เชฐเซ€.
    • เชธเซ‰เชฐเซเชŸเชฟเช‚เช— เชนเชตเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชธเชฎเชฏ-เชธเซเชฅเชฟเชฐ เช›เซ‡ (เชชเซเชจเชƒเชกเชฟเชเชพเช‡เชจ เช•เชฐเซ‡เชฒ เช•เซเชตเชฟเช•เชธเซ‹เชฐเซเชŸ).
    • "Base.splat" เชนเชตเซ‡ เชจเชฟเช•เชพเชธ เชฅเชฏเซ‡เชฒ เช›เซ‡. เชตเชณเชคเชฐ เชฎเซ‚เชฒเซเชฏ เช…เชจเชพเชฎเซ€ เช•เชพเชฐเซเชฏเชจเซ‡ เชฌเชฆเชฒเซ‡ "เชฌเซ‡เช. เชธเซเชชเซเชฒเซ‡เชŸ" เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เช›เซ‡, เชœเซ‡ เชคเซ‡เชจเซ‡ เชธเชฐเชธ เชฐเซ€เชคเซ‡ เช…เชจเซเชฎเชพเชจเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ
    • "เชชเซ‡เช•เซ‡เชœ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธ": เชœเซเชฒเชฟเชฏเชพ เชธเชคเซเชฐเชฎเชพเช‚ เชฒเซ‹เชก เชฅเชฏเซ‡เชฒเชพ เช…เชจเซเชฏ เชชเซ‡เช•เซ‡เชœเซ‹เชฎเชพเช‚เชฅเซ€ เช•เซ‹เชก เชธเซเชจเชฟเชชเซ‡เชŸ เชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ "Requires.jl" เชชเซ‡เช•เซ‡เชœ เชœเซ‡เชตเซ€ เชœ เช›เซ‡, เชชเชฐเช‚เชคเซ เชชเซ‚เชฐเซเชต-เชธเช‚เช•เชฒเชจ เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเซเชธเช‚เช—เชคเชคเชพ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡.
  • เชฒเซ€เชจเชฟเชฏเชฐ เชฌเซ€เชœเช—เชฃเชฟเชค เชชเซเชธเซเชคเช•เชพเชฒเชฏ
    • เชคเชคเซเชต เชชเซเชฐเชฎเชพเชฃเซ‡ เชตเชฟเชญเชพเชœเชจ เชธเชพเชฅเซ‡ เชฎเซ‚เช‚เชเชตเชฃเชจเชพ เชœเซ‹เช–เชฎเชจเซ‡ เช•เชพเชฐเชฃเซ‡, "a / b" เช…เชจเซ‡ "b \ a" เชธเซเช•เซ‡เชฒเชฐ "a" เช…เชจเซ‡ เชตเซ‡เช•เซเชŸเชฐ "b" เชธเชพเชฅเซ‡เชจเซ€ เชชเชฆเซเชงเชคเชฟเช“ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชœเซ‡ "a * pinv(b)" เชจเซ€ เชธเชฎเช•เช•เซเชท เชนเชคเซ€.
    • BLAS เช…เชจเซ‡ LAPACK เช•เซ‰เชฒเซเชธ เชนเชตเซ‡ "libblastrampoline (LBT)" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. OpenBLAS เช เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชจเซเชฏ BLAS/LAPACK เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เชธเชพเชฅเซ‡ เชธเชฟเชธเซเชŸเชฎ เช‡เชฎเซ‡เชœ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชธเชฎเชฐเซเชฅเชจ เชจเชฅเซ€. เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡, BLAS/LAPACK เชจเซ‡ เช…เชจเซเชฏ เช‰เชชเชฒเชฌเซเชง เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ LBT เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
    • "lu" เชจเชตเซ€ "RowNonZero()" เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชชเชฐเชฟเชญเซเชฐเชฎเชฃ เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพเชจเซเช‚ เชธเชฎเชฐเซเชฅเชจ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชจเชตเชพ เช…เช‚เช•เช—เชฃเชฟเชค เชชเซเชฐเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡ เช…เชจเซ‡ เชถเซˆเช•เซเชทเชฃเชฟเช• เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชชเซเชฐเชฅเชฎ เชฌเชฟเชจ-เชถเซ‚เชจเซเชฏ เชชเชฐเชฟเชญเซเชฐเชฎเชฃ เชคเชคเซเชต เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡.
    • "normalize(x, p=2)" เชนเชตเซ‡ เชธเซเช•เซ‡เชฒเชฐ เชธเชนเชฟเชค เช•เซ‹เชˆเชชเชฃ เชธเชพเชฎเชพเชจเซเชฏเช•เซƒเชค เชตเซ‡เช•เซเชŸเชฐ เชธเซเชชเซ‡เชธ "x" เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.
    • BLAS เชฅเซเชฐเซ‡เชกเซ‹เชจเซ€ เชกเชฟเชซเซ‹เชฒเซเชŸ เชธเช‚เช–เซเชฏเชพ เชนเชตเซ‡ ARM เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชชเชฐ CPU เชฅเซเชฐเซ‡เชกเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช…เชจเซ‡ เช…เชจเซเชฏ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชชเชฐ CPU เชฅเซเชฐเซ‡เชกเซ‹เชจเซ€ เช…เชกเชงเซ€ เชธเช‚เช–เซเชฏเชพ เชœเซ‡เชŸเชฒเซ€ เช›เซ‡.
  • Printf: เชตเชงเซ เชธเชพเชฐเซ€ เชตเชพเช‚เชšเชจเช•เซเชทเชฎเชคเชพ เชฎเชพเชŸเซ‡ เชฆเซ‚เชทเชฟเชค เชถเชฌเซเชฆเชฎเชพเชณเชพเช“ เชฎเชพเชŸเซ‡ เชซเชฐเซ€เชฅเซ€ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡เชฒ เชญเซ‚เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“.
  • เชชเซเชฐเซ‹เชซเชพเช‡เชฒ: เชจเชตเซเช‚ "Profile.take_heap_snapshot(file)" เชซเช‚เช•เซเชถเชจ เชœเซ‡ Chrome เชฆเซเชตเชพเชฐเชพ เชธเชฎเชฐเซเชฅเชฟเชค JSON- เช†เชงเชพเชฐเชฟเชค ".heapsnapshot" เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชซเชพเช‡เชฒเชจเซ‡ เช•เซ…เชชเซเชšเชฐ เช•เชฐเซ‡ เช›เซ‡.
  • เชฐเซ‡เชจเซเชกเชฎ: เชฐเซ‡เชจเซเชกเชจ เช…เชจเซ‡ เชฐเซ‡เชจเซเชกเซ‡เช•เซเชท เชนเชตเซ‡ เช•เซ‹เชˆเชชเชฃ เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชŸเชซเซเชฒเซ‹เชŸ เชชเซเชฐเช•เชพเชฐ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชฐเซ‡เชจเซเชกเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡.
  • REPL
    • "Alt-e" เช•เซ€ เชธเช‚เชฏเซ‹เชœเชจเชจเซ‡ เชฆเชฌเชพเชตเชตเชพเชฅเซ€ เชนเชตเซ‡ เชเชกเชฟเชŸเชฐเชฎเชพเช‚ เชตเชฐเซเชคเชฎเชพเชจ เช‡เชจเชชเซเชŸ เช–เซเชฒเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชธเช‚เชชเชพเชฆเช• เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชถเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชธเชพเชฎเช—เซเชฐเซ€ (เชœเซ‹ เชฌเชฆเชฒเชพเชˆ เชนเซ‹เชฏ เชคเซ‹) เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.
    • เชตเชฐเซเชคเชฎเชพเชจ เชฎเซ‹เชกเซเชฏเซเชฒ เชธเช‚เชฆเชฐเซเชญ เช•เซ‡ เชœเซ‡ REPL เชฎเชพเช‚ เชธเช•เซเชฐเชฟเชฏ เช›เซ‡ เชคเซ‡เชจเซ‡ "REPL.activate(::Module)" เชซเช‚เช•เซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชฅเชตเชพ REPL เชฎเชพเช‚ เชฎเซ‹เชกเซเชฏเซเชฒ เชฆเชพเช–เชฒ เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ "Alt-m" เช•เซ€ เชฆเชฌเชพเชตเซ€เชจเซ‡ (เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชคเซ‡ เชฎเซเช–เซเชฏ เช›เซ‡) เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชธเช‚เชฏเซ‹เชœเชจ
    • "เช•เซเชฐเชฎเชพเช‚เช•เชฟเชค เชชเซเชฐเซ‹เชฎเซเชชเซเชŸ" เชฎเซ‹เชก, เชœเซ‡ เชฆเชฐเซ‡เช• เช‡เชจเชชเซเชŸ เช…เชจเซ‡ เช†เช‰เชŸเชชเซเชŸ เชฎเชพเชŸเซ‡ เชจเช‚เชฌเชฐเซ‹ เช›เชพเชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชฟเชค เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเซ‡ เช†เช‰เชŸเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‡ "REPL.numbered_prompt!()" เชธเชพเชฅเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
    • เชŸเซ…เชฌ เชชเซ‚เชฐเซเชฃเชคเชพ เช‰เชชเชฒเชฌเซเชง เช•เซ€เชตเชฐเซเชก เชฆเชฒเซ€เชฒเซ‹ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.
  • SuiteSparse: "SuiteSparse" เชธเซ‹เชฒเซเชตเชฐ เชฎเชพเชŸเซ‡ เช•เซ‹เชกเชจเซ‡ "SparseArrays.jl" เชชเชฐ เช–เชธเซ‡เชกเซเชฏเซ‹. เชธเซ‹เชฒเซเชตเชฐเซเชธ เชนเชตเซ‡ "SuiteSparse.jl" เชฆเซเชตเชพเชฐเชพ เชซเชฐเซ€เชฅเซ€ เชจเชฟเช•เชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชธเซเชชเชพเชฐเซเชธเชเชฐเซ‡
    • SuiteSparse เชธเซ‹เชฒเซเชตเชฐเซเชธ เชนเชตเซ‡ SparseArrays เชจเชพ เชธเชฌเชฎเซ‹เชกเซเชฏเซเชฒเซเชธ เชคเชฐเซ€เช•เซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡.
    • UMFPACK เช…เชจเซ‡ COLMOD เชธเซเชŸเซเชฐเซ€เชฎ เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชถเชจ เชฎเซ‹เชกเซเชธเชจเซ‡ เชตเซˆเชถเซเชตเชฟเช• เชšเชฒเซ‹เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เชฒเซ‹เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเซเชงเชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เชฎเชฒเซเชŸเชฟเชฅเซเชฐเซ‡เชกเซ‡เชก "ldiv!" UMFPACK เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชนเชตเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡.
    • เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เช•เชพเชฐเซเชฏ "SparseArrays.allowscalar(::Bool)" เชคเชฎเชจเซ‡ เชธเซเชชเชพเชฐเซเชธ เชเชฐเซ‡เชจเชพ เชธเซเช•เซ‡เชฒเชฐ เช‡เชจเซเชกเซ‡เช•เซเชธเซ€เช‚เช—เชจเซ‡ เช…เช•เซเชทเชฎ เช…เชฅเชตเชพ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช† เชซเช‚เช•เซเชถเชจ "SparseMatrixCSC" เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเชพ เชฐเซ‡เชจเซเชกเชฎ เชธเซเช•เซ‡เชฒเชฐ เช‡เชจเซเชกเซ‡เช•เซเชธเซ€เช‚เช—เชจเซ‡ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡, เชœเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชธเชพเชฎเชพเชจเซเชฏ เชธเซเชคเซเชฐเซ‹เชค เช›เซ‡.
  • เชŸเซ‡เชธเซเชŸ เชธเซเชฏเซเชŸเซเชธ เชฎเชพเชŸเซ‡ เชจเชตเซ‹ เชซเซ‡เชฒเช“เชตเชฐ เชฎเซ‹เชก เช•เซ‡ เชœเซ‡ เชจเชฟเชทเซเชซเชณเชคเชพ เช…เชฅเชตเชพ เชญเซ‚เชฒเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชตเชนเซ‡เชฒเซ€ เชคเช•เซ‡ เชŸเซ‡เชธเซเชŸ เชฐเชจเชจเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเซ‡ เช›เซ‡. เช•เซเชฏเชพเช‚ เชคเซ‹ "@testset kwarg failfast=true" เช…เชฅเชตเชพ "Export JULIA_TEST_FAILFAST=true" เชฆเซเชตเชพเชฐเชพ เชธเซ‡เชŸ เช•เชฐเซ‹. เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชญเซ‚เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ CI เชฒเซ‹เชจเซเชšเชฎเชพเช‚ เช† เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.
  • เชคเชพเชฐเซ€เช–เซ‹: เช–เชพเชฒเซ€ เชถเชฌเซเชฆเชฎเชพเชณเชพเช“ เชนเชตเซ‡ เชฎเชพเชจเซเชฏ "เชคเชพเชฐเซ€เช–เชจเซ‹ เชธเชฎเชฏ", "เชคเชพเชฐเซ€เช–" เช…เชฅเชตเชพ "เชŸเชพเช‡เชฎเซเชธ" เชฎเซ‚เชฒเซเชฏเซ‹ เชคเชฐเซ€เช•เซ‡ เช–เซ‹เชŸเซ€ เชฐเซ€เชคเซ‡ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ เช•เชจเซเชธเซเชŸเซเชฐเช•เซเชŸเชฐ เช…เชจเซ‡ เชชเชฆเชšเซเช›เซ‡เชฆเชจเชฎเชพเช‚ "เช†เชฐเซเช—เซเชฏเซเชฎเซ‡เชจเซเชŸ เชเชฐเชฐ" เชญเซ‚เชฒ เชซเซ‡เช‚เช•เซ‡ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ "เชŸเซเชฐเชพเชฏเชชเชพเชฐเซเชธ" เช•เช‚เชˆเชชเชฃ เชชเชฐเชค เช•เชฐเชคเซเช‚ เชจเชฅเซ€.
  • เชตเชฟเชคเชฐเชฟเชค เชชเซ‡เช•เซ‡เชœ
    • เชชเซ‡เช•เซ‡เชœ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ (เชธเช•เซเชฐเชฟเชฏ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ, "LOAD_PATH", "DEPOT_PATH") เชนเชตเซ‡ เชชเซเชฐเชšเชพเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชธเซเชฅเชพเชจเชฟเช• เช•เชพเชฐเซเชฏเช•เชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชฆเชพ.เชค. "addprocs(N::Int)" เชธเชพเชฅเซ‡ เช…เชฅเชตเชพ เช†เชฆเซ‡เชถ เชตเชพเช•เซเชฏ เชซเซเชฒเซ‡เช— "-procs=N" เชธเชพเชฅเซ‡).
    • เชธเซเชฅเชพเชจเชฟเช• เช•เชพเชฐเซเชฏเช•เชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชฎเชพเชŸเซ‡ "addprocs" เชนเชตเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเซ‹เชจเซ‡ เช•เชพเชฐเซเชฏเช•เชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชฎเชพเช‚ เชชเชธเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "env" เชจเชพเชฎเชจเซ€ เชฆเชฒเซ€เชฒ เชฒเซ‡ เช›เซ‡.
  • เชฏเซเชจเชฟเช•เซ‹เชก: "เช—เซเชฐเชพเชซเชฟเชฎเซเชธ(s, m:n)" "s" เชฎเชพเช‚ mth เชฅเซ€ nth เช—เซเชฐเชพเชซเชฟเชฎเซเชธ เชธเชฌเชธเซเชŸเซเชฐเชฟเช‚เช— เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡.
  • DelimitedFiles เชชเซ‡เช•เซ‡เชœ เชธเชฟเชธเซเชŸเชฎ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชนเชตเซ‡ เช…เชฒเช— เชชเซ‡เช•เซ‡เชœ เชคเชฐเซ€เช•เซ‡ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡.
  • เชฌเชพเชนเซเชฏ เช…เชตเชฒเช‚เชฌเชจ
    • Linux เช†เชชเซ‹เช†เชช เชธเชฟเชธเซเชŸเชฎ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ libstdc++ เชจเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชถเซ‹เชงเซ‡ เช›เซ‡ เช…เชจเซ‡ เชœเซ‹ เชคเซ‡ เชจเชตเซเช‚ เชนเซ‹เชฏ เชคเซ‹ เชคเซ‡เชจเซ‡ เชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡. เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชตเชฟเชจเชพ เชฌเชฟเชฒเซเชŸ-เช‡เชจ libstdc++ เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เชœเซ‚เชจเซ€ เชตเชฐเซเชคเชฃเซ‚เช• "JULIA_PROBE_LIBSTDCXX=0" เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒ เชธเซ‡เชŸ เช•เชฐเซ€เชจเซ‡ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
    • เชœเซเชฒเชฟเชฏเชพ เชฆเซเชตเชฟเชธเช‚เช—เซ€เชฎเชพเช‚เชฅเซ€ "RPATH" เชฆเซ‚เชฐ เช•เชฐเซเชฏเซเช‚, เชœเซ‡ Linux เชชเชฐ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเซ‡ เชคเซ‹เชกเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ "RUNPATH" เชšเชฒเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เชœเชพเชฏ เช›เซ‡.
    • เชŸเซ‚เชฒ เชธเซเชงเชพเชฐเชฃเชพเช“: "เชฎเซ‡เชฅเซ‹เชก เชเชฐเชฐ" เช…เชจเซ‡ เชชเชฆเซเชงเชคเชฟเช“เชจเซเช‚ เช†เช‰เชŸเชชเซเชŸ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, "เชชเชฆเซเชงเชคเชฟเช“(my_func)"เชฎเชพเช‚เชฅเซ€) เชนเชตเซ‡ เชธเซเชŸเซ‡เช• เชŸเซเชฐเซ‡เชธเชฎเชพเช‚ เชชเชฆเซเชงเชคเชฟเช“ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช†เช‰เชŸเชชเซเชŸ เชฅเชพเชฏ เช›เซ‡ เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช…เชจเซ‡ เชฐเช‚เช—เซ€เชจ เช›เซ‡.

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

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