เจœเฉ‚เจฒเฉ€เจ† 1.8 เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

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

เจญเจพเจธเจผเจพ เจฆเฉ€เจ†เจ‚ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚:

  • เจ‰เฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจจ: เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจŸเฉ€เจšเจฟเจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจธเฉ€ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจนเฉˆเฅค เจœเฉ‚เจฒเฉ€เจ† เจ•เฉฐเจชเจพเจˆเจฒเจฐ LLVM เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจ•เฉฐเจฎ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆ เจ…เจคเฉ‡ เจ•เจˆ เจŸเจพเจฐเจ—เฉ‡เจŸ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฒเจˆ เจ•เฉเจธเจผเจฒ เจฎเฉ‚เจฒ เจฎเจธเจผเฉ€เจจ เจ•เฉ‹เจก เจคเจฟเจ†เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ;
  • เจ†เจฌเจœเฉˆเจ•เจŸ-เจ“เจฐเฉ€เจเจ‚เจŸเจฟเจก เจ…เจคเฉ‡ เจซเฉฐเจ•เจธเจผเจจเจฒ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจฆเฉ‡ เจคเฉฑเจค เจธเจฎเฉ‡เจค เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจชเฉˆเจฐเจพเจกเจพเจˆเจฎเจœเจผ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฎเจฟเจ†เจฐเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€, เจนเฉ‹เจฐ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ I/O, เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเจฟเจฏเฉฐเจคเจฐเจฃ, เจฒเฉŒเจ—เจฟเฉฐเจ—, เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจฟเฉฐเจ—, เจ…เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจœ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจซเฉฐเจ•เจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ;
  • เจกเจพเจ‡เจจเจพเจฎเจฟเจ• เจŸเจพเจˆเจชเจฟเฉฐเจ—: เจญเจพเจธเจผเจพ เจจเฉ‚เฉฐ เจธเจ•เจฐเจฟเจชเจŸเจฟเฉฐเจ— เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉ‡ เจธเจฎเจพเจจ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฒเจˆ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ€ เจธเจชเจธเจผเจŸ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจฎเฉ‹เจก เจธเจฎเจฐเจฅเจฟเจค;
  • เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจฟเจธเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจตเจฟเจ•เจฒเจชเจฟเจ• เจฏเฉ‹เจ—เจคเจพ;
  • เจธเฉฐเจ–เจฟเจ†เจคเจฎเจ• เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ—, เจตเจฟเจ—เจฟเจ†เจจเจ• เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ—, เจฎเจธเจผเฉ€เจจ เจฒเจฐเจจเจฟเฉฐเจ—, เจ…เจคเฉ‡ เจกเจพเจŸเจพ เจตเจฟเจœเจผเฉ‚เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉฐเจŸเฉˆเจ•เจธ เจ†เจฆเจฐเจธเจผเฅค เจ—เจฃเจจเจพ เจฆเฉ‡ เจธเจฎเจพเจจเจคเจพ เจฒเจˆ เจ•เจˆ เจธเฉฐเจ–เจฟเจ†เจคเจฎเจ• เจกเฉ‡เจŸเจพ เจ•เจฟเจธเจฎเจพเจ‚ เจ…เจคเฉ‡ เจธเจพเจงเจจเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค
  • เจตเจพเจงเฉ‚ เจฒเฉ‡เจ…เจฐเจพเจ‚ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ C เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเฉ‡ เจ•เจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพเฅค

เจœเฉ‚เจฒเฉ€เจ† 1.8 เจตเจฟเฉฑเจš เจฎเฉเฉฑเจ– เจฌเจฆเจฒเจพเจ…:

  • เจญเจพเจธเจผเจพ เจฆเฉ€เจ†เจ‚ เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚
    • เจ‡เฉฑเจ• เจชเจฐเจฟเจตเจฐเจคเจจเจธเจผเฉ€เจฒ เจธเฉฐเจฐเจšเจจเจพ เจฆเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉเจฃ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจธเจฅเจฟเจฐเจพเจ‚เจ• เจตเจœเฉ‹เจ‚ เจเจจเฉ‹เจŸเฉ‡เจŸ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฑเจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
    • เจŸเจพเจˆเจช เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ—เจฒเฉ‹เจฌเจฒ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
    • เจ–เจพเจฒเฉ€ n-เจ†เจฏเจพเจฎเฉ€ เจเจฐเฉ‡ เจตเจฐเจ— เจฌเจฐเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฎเจฒเจŸเฉ€เจชเจฒ เจธเฉˆเจฎเฉ€เจ•เฉ‹เจฒเจจ เจตเจฐเจค เจ•เฉ‡ เจฌเจฃเจพเจ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ "[;;;]" เจ‡เฉฑเจ• 0x0x0 เจเจฐเฉ‡ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
    • เจ…เจœเจผเจฎเจพเจ“ เจฌเจฒเจพเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจนเฉเจฃ เจตเจฟเจ•เจฒเจชเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจฌเจฒเจพเจ• เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจฎเฉเฉฑเจ– เจญเจพเจ— เจคเฉ‹เจ‚ เจคเฉเจฐเฉฐเจค เจฌเจพเจ…เจฆ เจšเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจ—เจฒเจคเฉ€ เจจเจนเฉ€เจ‚ เจธเฉเฉฑเจŸเฉ€ เจ—เจˆ เจธเฉ€เฅค
    • @inline เจ…เจคเฉ‡ @noinline เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจซเฉฐเจ•เจธเจผเจจ เจฌเจพเจกเฉ€ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฐเฉฑเจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ…เจ—เจฟเจ†เจค เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจเจจเฉ‹เจŸเฉ‡เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
    • @inline เจ…เจคเฉ‡ @noinline เจจเฉ‚เฉฐ เจนเฉเจฃ เจ‡เฉฑเจ• เจ•เจพเจฒ เจธเจพเจˆเจŸ เจœเจพเจ‚ เจฌเจฒเจพเจ• เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจซเฉฐเจ•เจธเจผเจจ เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจซเฉฐเจ•เจธเจผเจจ เจ•เจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฒเจˆ เจฎเจœเจฌเฉ‚เจฐ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡ (เจœเจพเจ‚ เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ†)เฅค
    • โˆ€, โˆƒ เจ…เจคเฉ‡ โˆ„ เจจเฉ‚เฉฐ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจ…เฉฑเจ–เจฐเจพเจ‚ เจตเจœเฉ‹เจ‚ เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจนเฉˆเฅค
    • เจฏเฉ‚เจจเฉ€เจ•เฉ‹เจก 14.0.0 เจจเจฟเจฐเจงเจพเจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
    • เจฎเฉ‹เจกเฉ€เจŠเจฒ (:เจจเจพเจฎ, เจ—เจฒเจค, เจ—เจฒเจค) เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจจเจพเจ‚ เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจนเจจ, เจฌเฉ‡เจธ เจœเจพเจ‚ เจ•เฉ‹เจฐ เจจเฉ‚เฉฐ เจ†เจฏเจพเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจฆเจพ เจนเจตเจพเจฒเจพ เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค
  • เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจพเจ…
    • เจจเจตเฉ‡เจ‚ เจฌเจฃเจพเจ เจ—เจ เจŸเจพเจธเจ• เจ†เจฌเจœเฉˆเจ•เจŸ (@spawn, @async, เจ†เจฆเจฟ) เจ•เฉ‹เจฒ เจนเฉเจฃ เจชเฉ‡เจฐเฉˆเจ‚เจŸ เจŸเจพเจธเจ• เจฆเฉ‡ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฒเจˆ world_age เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจชเจฟเจ›เจฒเจพ เจเจ•เจŸเฉ€เจตเฉ‡เจธเจผเจจ เจตเจฟเจ•เจฒเจช 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-ir"เฅค เจจเจคเฉ€เจœเจพ เจšเจฟเฉฑเจคเจฐ เจ•เฉ‡เจตเจฒ เจคเจพเจ‚ เจนเฉ€ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ เจœเฉ‡เจ•เจฐ "--compile=all" เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจœเจพเจ‚ เจœเฉ‡ เจธเจพเจฐเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจ•เฉ‹เจก เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค
    • เจœเฉ‡เจ•เจฐ เจซเจพเจ‡เจฒ เจจเจพเจ‚ เจฆเฉ€ เจฌเจœเจพเจ เจ…เฉฑเจ–เจฐ "-" เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจ‡เฉฐเจชเฉเฉฑเจŸ เจธเจŸเฉเจฐเฉ€เจฎ เจคเฉ‹เจ‚ เจชเฉœเฉเจนเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  • เจฎเจฒเจŸเฉ€เจฅเฉเจฐเฉˆเจกเจฟเฉฐเจ— เจธเจนเจพเจ‡เจคเจพ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚
    • Threads.@threads เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจจเจตเฉ‡เจ‚ เจธเจผเจกเจฟเจŠเจฒเจฟเฉฐเจ— เจตเจฟเจ•เจฒเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ :dynamic, เจœเฉ‹ เจ•เจฟ เจชเจฟเจ›เจฒเฉ‡ เจฎเฉ‹เจก เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเจพ เจนเฉˆ เจ•เจฟ เจฆเฉเจนเจฐเจพเจ“ เจนเจฐ เจฅเฉเจฐเฉˆเจก เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจฆเฉ€ เจฌเจœเจพเจ เจ‰เจชเจฒเจฌเจง เจตเจฐเจ•เจฐ เจฅเฉเจฐเฉˆเจกเจพเจ‚ เจตเจฟเฉฑเจš เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจคเจนเจฟ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ‡เจน เจฎเฉ‹เจก @spawn เจ…เจคเฉ‡ @threads เจจเจพเจฒ เจจเฉ‡เจธเจŸเจก เจฒเฉ‚เจชเจธ เจฆเฉ€ เจฌเจฟเจนเจคเจฐ เจตเฉฐเจก เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆเฅค
  • เจจเจตเฉ€เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจซเฉฐเจ•เจธเจผเจจ
    • เจธเจชเจฒเจฟเจŸ(str) เจจเฉ‚เฉฐ เจ•เจˆ เจตเจพเจฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ eachsplit(str)เฅค
    • allequal(itr) เจ‡เจน เจœเจพเจ‚เจšเจฃ เจฒเจˆ เจ•เจฟ เจ•เฉ€ เจ‡เฉฑเจ• เจ‡เจŸเจฐเฉ‡เจŸเจฐ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ เจคเฉฑเจค เจฌเจฐเจพเจฌเจฐ เจนเจจเฅค
    • เจนเจพเจฐเจก เจฒเจฟเฉฐเจ• (src, dst) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจนเจพเจฐเจก เจฒเจฟเฉฐเจ• เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
    • setcpuaffinity(cmd, cpus) เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฒเจˆ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ•เฉ‹เจฐ เจฆเฉ€ เจธเจพเจ‚เจ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฒเจˆเฅค
    • เจกเจฟเจธเจ• เจฆเฉ‡ เจ…เฉฐเจ•เฉœเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ diskstat(path=pwd())เฅค
    • เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจฒเจพเจˆเจจ เจ…เจคเฉ‡ @เจŸเจพเจˆเจฎ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ‹เจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจจเจตเจพเจ‚ @showtime เจฎเฉˆเจ•เจฐเฉ‹เฅค
    • LazyString เจ…เจคเฉ‡ lazy"str" โ€‹โ€‹เจฎเฉˆเจ•เจฐเฉ‹ เจจเฉ‚เฉฐ เจ—เจฒเจคเฉ€ เจฎเจพเจฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจ—เจฒเจคเฉ€ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ‡ เจ†เจฒเจธเฉ€ เจจเจฟเจฐเจฎเจพเจฃ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
    • Dict เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€เจ†เจ‚ เจตเจธเจคเฉ‚เจ†เจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ (::Dict), เจฎเฉเฉฑเจฒ (::Dict) เจ…เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจฎเจ•เจพเจฒเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจฆเฉเจนเจฐเจพเจ“ เจตเจฟเจงเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจนเฉเจฃ เจกเจฟเจ•เจธเจผเจจเจฐเฉ€ เจœเจพเจ‚ เจธเฉˆเฉฑเจŸ 'เจคเฉ‡ เจ•เจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ•เฉ‹เจˆ เจ•เจพเจฒ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจœเฉ‹ เจธเจผเจฌเจฆเจ•เฉ‹เจธเจผ เจœเจพเจ‚ เจธเฉˆเฉฑเจŸ เจจเฉ‚เฉฐ เจธเฉ‹เจงเจฆเฉ€ เจนเฉˆเฅค
    • @time เจ…เจคเฉ‡ @timev เจ•เฉ‹เจฒ เจนเฉเจฃ เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจชเจฟเจ• เจตเฉ‡เจฐเจตเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจธเจฎเฉ‡เจ‚ เจฆเฉ€เจ†เจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจฆเฉ‡ เจธเจฐเฉ‹เจค เจฆเฉ€ เจตเจฟเจ†เจ–เจฟเจ† เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆเฅค @time "Evaluating foo" foo().
    • เจฐเฉ‡เจ‚เจœ เจœเจพเจ‚ เจคเจพเจ‚ เจธเจŸเจพเจช เจœเจพเจ‚ เจฒเฉฐเจฌเจพเจˆ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ‡ เจธเจฟเจฐเจซ เจ•เฉ€เจตเจฐเจก เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸ เจตเจœเฉ‹เจ‚ เจฒเฉˆเจ‚เจฆเฉ€ เจนเฉˆเฅค
    • เจธเจผเฉเฉฑเจงเจคเจพ เจ…เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจชเจฐเฉ€เจธเฉ€เจœเจผเจจ เจนเฉเจฃ เจ…เจงเจพเจฐ เจจเฉ‚เฉฐ เจ•เฉ€เจตเจฐเจก เจตเจœเฉ‹เจ‚ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจฆเฉ‡ เจนเจจ
    • TCP เจธเจพเจ•เจŸ เจ†เจฌเจœเฉˆเจ•เจŸ เจนเฉเจฃ เจ•เจฒเฉ‹เจœเจผเจฐเจพเจˆเจŸ เจตเจฟเจงเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ…เฉฑเจง-เจ“เจชเจจ เจฎเฉ‹เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค
    • extrema เจนเฉเจฃ เจ‡เฉฑเจ• init เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
    • Iterators.countfrom เจนเฉเจฃ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ•เจฟเจธเจฎ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ + เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค
    • @time เจนเฉเจฃ เจฌเจฆเจฒเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจฐเฉ€เจ•เฉฐเจชเจพเจˆเจฒ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจฌเจฟเจคเจพเจ เจ—เจ เจธเจฎเฉ‡เจ‚ เจฆเจพ % เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจฎเจฟเจ†เจฐเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€
    • เจฎเฉเฉฑเจฒ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจนเฉเจฃ addenv เจตเจฟเฉฑเจš เจตเจพเจคเจพเจตเจฐเจจ เจคเฉ‹เจ‚ เจ•เฉเจ เจตเฉ€ เจจเจนเฉ€เจ‚ เจนเจŸเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค
    • Iterators.reverse (เจ…เจคเฉ‡ เจ‡เจธ เจฒเจˆ เจ†เจ–เจฐเฉ€) เจนเจฐเฉ‡เจ• เจฒเจพเจˆเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
    • เจ•เฉเจ เจ–เจพเจธ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจฐเฉ‡เจ‚เจœเจพเจ‚ เจฒเจˆ เจฒเฉฐเจฌเจพเจˆ เจซเฉฐเจ•เจธเจผเจจ เจนเฉเจฃ เจชเฉ‚เจฐเจจ เจ…เฉฐเจ• เจ“เจตเจฐเจซเจฒเฉ‹ เจฆเฉ€ เจœเจพเจ‚เจš เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจซเฉฐเจ•เจธเจผเจจ, checked_length, เจ‰เจชเจฒเจฌเจง เจนเฉˆ, เจ‡เจธ เจตเจฟเฉฑเจš เจฌเจฟเฉฑเจŸ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจคเจฐเจ• เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡, เจคเจพเจ‚ เจฐเฉ‡เจ‚เจœ เจฆเฉ€ เจ•เจฟเจธเจฎ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ SaferIntegers.jl เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹เฅค
    • Iterators.Reverse iterator เจนเจฐเฉ‡เจ• เจ‡เฉฐเจกเฉˆเจ•เจธ เจฐเจฟเจตเจฐเจธเจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจธเฉฐเจญเจต เจนเฉ‹เจตเฉ‡เฅค
  • เจชเฉˆเจ•เฉ‡เจœ เจฎเฉˆเจจเฉ‡เจœเจฐ
    • เจจเจตเฉ‡เจ‚ โŒƒ เจ…เจคเฉ‡ โŒ… เจธเฉฐเจ•เฉ‡เจคเจ• โ€œpkg>โ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจฆเฉ‡ เจ…เฉฑเจ—เฉ‡, เจœเจฟเจธ เจฒเจˆ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจ‰เจชเจฒเจฌเจง เจนเจจเฅค โŒ… เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจธเจฅเจพเจชเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
    • เจชเจฟเจ›เจฒเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจฆเฉ‡ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเจ–เจพเจ‰เจฃ เจฒเจˆ Pkg.status (--เจชเฉเจฐเจพเจฃเฉ€ เจœเจพเจ‚ -o REPL เจฎเฉ‹เจก เจตเจฟเฉฑเจš) เจฒเจˆ เจจเจตเฉ€เจ‚ เจชเฉเจฐเจพเจฃเฉ€::เจฌเฉ‚เจฒ เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸเฅค
    • Project.toml เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเฉ€ [compat] เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจฆเจฟเจ–เจพเจ‰เจฃ เจฒเจˆ เจจเจตเจพเจ‚ compat::Pkg.status (--compat เจœเจพเจ‚ -c REPL เจฎเฉ‹เจก เจตเจฟเฉฑเจš) เจฒเจˆ เจฌเฉ‚เจฒ เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸเฅค
    • เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฒเจˆ เจจเจตเจพเจ‚ "pkg>compat" (เจ…เจคเฉ‡ Pkg.compat) เจฎเฉ‹เจกเฅค "pkg>compat" เจœเจพเจ‚ "pkg>Foo 0.4,0.5" เจฆเฉเจ†เจฐเจพ เจธเจฟเฉฑเจงเฉ‡ เจฐเจฟเจ•เจพเจฐเจก เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจธเฉฐเจชเจพเจฆเจ• เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจŸเฉˆเจฌ เจธเฉฐเจชเฉ‚เจฐเจจเจคเจพ เจฆเฉเจ†เจฐเจพ เจฒเฉ‹เจก เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจฏเจพเจจเฉ€, "pkg> compat Fo " เจฎเฉŒเจœเฉ‚เจฆเจพ เจเจ‚เจŸเจฐเฉ€ เจฆเฉ‡ เจธเฉฐเจชเจพเจฆเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡เจฃ เจฒเจˆ "pkg>Foo 0.4,0.5" เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ‡ เจ†เจช เจ…เฉฑเจชเจกเฉ‡เจŸ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
    • เจนเฉเจฃ Pkg เจคเฉ‹เจ‚ เจชเฉˆเจ•เฉ‡เจœ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ เจธเจฐเจตเจฐ เจชเฉˆเจ•เฉ‡เจœ เจธเจฟเจฐเจซเจผ เจคเจพเจ‚ เจนเฉ€ เจœเฉ‡เจ•เจฐ เจธเจฐเจตเจฐ เจชเฉˆเจ•เฉ‡เจœ เจตเจพเจฒเฉ€ เจฐเจœเจฟเจธเจŸเจฐเฉ€ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
    • Pkg.instantiate เจนเฉเจฃ เจ‡เฉฑเจ• เจšเฉ‡เจคเจพเจตเจจเฉ€ เจœเจพเจฐเฉ€ เจ•เจฐเฉ‡เจ—เจพ เจœเจฆเฉ‹เจ‚ Project.toml Manifest.toml เจจเจพเจฒ เจธเจฟเฉฐเจ• เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจนเฉˆเฅค เจ‡เจน เจ‡เจธเจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจฎเฉˆเจจเฉ€เจซเฉˆเจธเจŸ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจกเฉˆเจชเจธ เจ…เจคเฉ‡ เจ•เฉฐเจชเฉˆเจŸ เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ (เจนเฉ‹เจฐ เจ–เฉ‡เจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ  เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ) เจฆเฉ‡ เจนเฉˆเจธเจผ เจฆเฉ‡ เจ…เจงเจพเจฐ 'เจคเฉ‡ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจœเฉ‹ Project.toml เจกเฉˆเจชเจธ เจœเจพเจ‚ เจ•เฉฐเจชเฉˆเจŸ เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจนเฉฑเจฒ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ–เฉ‹เจœเจฟเจ† เจœเจพ เจธเจ•เฉ‡เฅค
    • เจœเฉ‡เจ•เจฐ "pkg>add" เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจจเจพเจ‚ เจจเจพเจฒ เจชเฉˆเจ•เฉ‡เจœ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญ เจธเจ•เจฆเจพ, เจคเจพเจ‚ เจ‡เจน เจนเฉเจฃ เจธเจฎเจพเจจ เจจเจพเจตเจพเจ‚ เจตเจพเจฒเฉ‡ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจฆเจพ เจธเฉเจเจพเจ… เจฆเฉ‡เจตเฉ‡เจ—เจพ เจœเฉ‹ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
    • เจฎเฉˆเจจเฉ€เจซเฉˆเจธเจŸ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจœเฉ‚เจฒเฉ€เจ† เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš เจนเฉเจฃ เจฌเจฟเจฒเจก เจจเฉฐเจฌเจฐ เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจญเจพเจต เจฎเจพเจธเจŸเจฐ เจนเฉเจฃ 1.9.0-DEV เจตเจœเฉ‹เจ‚ เจฒเจฟเจ–เจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค
    • เจŸเฉˆเจธเจŸ เจ…เจงเฉ‚เจฐเจพ "pkg>" เจนเฉเจฃ เจนเฉ‹เจฐ เจฒเจ—เจพเจคเจพเจฐ เจ–เฉ‹เจœเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ REPL เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
  • เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจฏเฉ‚เจŸเจฟเจฒเจธ
    • เจจเจตเจพเจ‚ @time_imports เจฎเฉˆเจ•เจฐเฉ‹ เจ†เจฏเจพเจค เจฆเฉ‡ เจชเฉเจฐเจคเฉ€เจธเจผเจค เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉฐเจชเจพเจˆเจฒ เจ…เจคเฉ‡ เจฐเฉ€เจ•เฉฐเจชเจพเจ‡เจฒ เจŸเจพเจˆเจฎ เจจเฉ‚เฉฐ เจ‰เจœเจพเจ—เจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจจเจฟเจฐเจญเจฐเจคเจพ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจฃ เจฒเจˆ เจ–เจฐเจšเฉ‡ เจ—เจ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆเฅค
  • เจฐเฉ‡เจ–เจฟเจ• เจ…เจฒเจœเจฌเจฐเจพ
    • BLAS เจธเจฌเจฎเฉ‹เจกเจฟเจŠเจฒ เจนเฉเจฃ เจฒเฉˆเจตเจฒ-2 BLAS spr เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
    • LinearAlgebra.jl เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจนเฉเจฃ SparseArrays.jl เจคเฉ‹เจ‚ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเฉเจคเฉฐเจคเจฐ เจนเฉˆ, เจ‡เฉฑเจ• เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจ…เจคเฉ‡ เจฏเฉ‚เจจเจฟเจŸ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚เฅค เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจฌเฉ‡เจธ เจœเจพเจ‚ เจฒเฉ€เจจเฉ€เจ…เจฐ เจ…เจฒเจœเจฌเจฐเจพ เจ†เจฌเจœเฉˆเจ•เจŸเจพเจ‚ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจฒเฉ€เจจเฉ€เจ…เจฐ เจ…เจฒเจœเจฌเจฐเจพ เจฆเฉ‡ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจธเจชเจพเจฐเจธ เจเจฐเฉ‡ เจนเฉเจฃ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ (เจชเฉเจฐเจคเฉฑเจ– เจคเฉŒเจฐ' เจคเฉ‡)เฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เจน เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจ‚เจฆเจพ เจนเฉˆ:
      • เจตเจฟเจธเจผเฉ‡เจธเจผ "เจธเจชเจพเจฐเจธ" เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจตเจฟเจ•เจฐเจฃ) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเฉฐเจœเฉ‹เจ— เจนเฉเจฃ เจธเฉฐเจ˜เจฃเฉ‡ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจตเจพเจชเจธ เจ•เจฐเจฆเฉ‡ เจนเจจ; เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, getproperty เจ•เจพเจฒเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฌเจฃเจพเจ เจ—เจ 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 เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ“, เจญเจพเจต, % kill -USR1 $julia_pidเฅค Windows เจ‡เจน เจ‰เจชเจฒเจฌเจง เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
  • REPL
    • เจฐเฉ‡เจกเฉ€เจ“เจฎเฉ‡เจจเฉ‚ เจนเฉเจฃ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเฉ€ เจธเจฟเฉฑเจงเฉ€ เจšเฉ‹เจฃ เจฒเจˆ เจตเจพเจงเฉ‚ เจ•เฉ€เจฌเฉ‹เจฐเจก เจธเจผเจพเจฐเจŸเจ•เฉฑเจŸเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
    • เจ•เฉเจฐเจฎ "?(x, y" TAB เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ) เจ‰เจน เจธเจพเจฐเฉ‡ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸ x, y, .... เจจเจพเจฒ เจ•เจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ (เจ‡เฉฑเจ• เจชเฉเจฐเจฎเฉเฉฑเจ– เจธเจชเฉ‡เจธ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเจฆเจฆ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฆเฉ€ เจนเฉˆเฅค) "MyModule.?(x, y " เจ–เฉ‹เจœ เจจเฉ‚เฉฐ "MyModule" เจคเฉฑเจ• เจธเฉ€เจฎเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค TAB เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เจฃ เจฒเจˆ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ‡เฉฑเจ• เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจจเจพเจฒเฉ‹เจ‚ เจตเจงเฉ‡เจฐเฉ‡ เจ–เจพเจธ เจ•เจฟเจธเจฎ เจฆเฉ€ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค เจœเจพเจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ…เจจเฉเจ•เฉ‚เจฒ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเฉ‡เจฃ เจฒเจˆ TAB เจฆเฉ€ เจฌเจœเจพเจ SHIFT-TAB เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹เฅค
    • เจจเจตเฉ€เจ‚ เจ—เจฒเฉ‹เจฌเจฒ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ—เจฒเจคเฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจคเจพเจœเจผเจพ เจ…เจชเจตเจพเจฆ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจ†เจ–เจฐเฉ€ เจœเจตเจพเจฌ เจฆเฉ‡ เจจเจพเจฒ เจœเจตเจพเจฌเจพเจ‚ เจฆเฉ‡ เจตเจฟเจตเจนเจพเจฐ เจฆเฉ‡ เจธเจฎเจพเจจเฅค เจ—เจฒเจคเฉ€ เจฆเจพเจ–เจฒ เจ•เจฐเจจ เจจเจพเจฒ เจ…เจชเจตเจพเจฆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจ›เจพเจชเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  • เจธเจชเจพเจฐเจธ เจเจฐเฉ‡
    • SparseArrays เจ•เฉ‹เจก เจจเฉ‚เฉฐ Julia เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐเฉ€ SparseArrays.jl เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เฉ€เจคเจพเฅค
    • เจจเจตเฉ‡เจ‚ เจ•เจจเจ•เฉ‡เจŸเฉ‡เจจเฉ‡เจธเจผเจจ เจซเฉฐเจ•เจธเจผเจจ sparse_hcat, sparse_vcat, เจ…เจคเฉ‡ sparse_hvcat เจ‡เจจเจชเฉเจŸ เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ€ เจชเจฐเจตเจพเจน เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ‡เฉฑเจ• SparseMatrixCSC เจ•เจฟเจธเจฎ เจตเจพเจชเจธ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค LinearAlgebra.jl เจ…เจคเฉ‡ SparseArrays.jl เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ—เจฒเฉ‚เจ‡เฉฐเจ— เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฒเจˆ เจฎเจ•เฉˆเจจเจฟเจœเจผเจฎ เจจเฉ‚เฉฐ เจ‡เจ•เจœเฉเฉฑเจŸ เจ•เจฐเจจ เจฒเจˆ เจ‡เจน เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉ‹ เจ—เจฟเจ†เฅค
  • เจฒเจพเจ—
    • เจฎเจฟเจ†เจฐเฉ€ เจฒเจพเจ—เจฟเฉฐเจ— เจชเฉฑเจงเจฐ BelowMinLevel, Debug, Info, Warn, Error เจ…เจคเฉ‡ AboveMaxLevel เจนเฉเจฃ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฒเฉŒเจ—เจฟเฉฐเจ— เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจคเฉ‹เจ‚ เจจเจฟเจฐเจฏเจพเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค
  • เจฏเฉ‚เจจเฉ€เจ•เฉ‹เจก
    • เจฏเฉ‚เจจเฉ€เจ•เฉ‹เจก เจธเจฎเจพเจจเจคเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ isequal_normalized เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจงเจพเจฐเจฃ เจธเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ เจฌเจฟเจจเจพเจ‚ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
    • Unicode.normalize เจซเฉฐเจ•เจธเจผเจจ เจนเฉเจฃ charttransform เจ•เฉ€เจตเจฐเจก เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจธเจŸเจฎ เจ…เฉฑเจ–เจฐ เจฎเฉˆเจชเจฟเฉฐเจ— เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ Unicode.julia_chartransform เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจตเฉ€ เจฎเฉˆเจชเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฒเจˆ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจœเฉ‚เจฒเฉ€เจ† เจชเจพเจฐเจธเจฐ เจชเจ›เจพเจฃเจ•เจฐเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจฎ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
  • เจŸเฉˆเจธเจŸ
    • '@test_throws "some message" triggers_error()' เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจนเฉเจฃ เจ‡เจน เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ—เจฒเจคเฉ€ เจŸเฉˆเจ•เจธเจŸ เจตเจฟเฉฑเจš "เจ•เฉเจ เจธเฉเจจเฉ‡เจนเจพ" เจ—เจฒเจคเฉ€ เจนเฉˆ, เจ–เจพเจธ เจ…เจชเจตเจพเจฆ เจ•เจฟเจธเจฎ เจฆเฉ€ เจชเจฐเจตเจพเจน เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚เฅค เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจ, เจธเจŸเฉเจฐเจฟเฉฐเจ— เจธเฉ‚เจšเฉ€เจ†เจ‚, เจ…เจคเฉ‡ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ‡ เจซเฉฐเจ•เจธเจผเจจ เจตเฉ€ เจธเจฎเจฐเจฅเจฟเจค เจนเจจเฅค
    • @testset foo() เจจเฉ‚เฉฐ เจนเฉเจฃ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจซเฉฐเจ•เจธเจผเจจ เจคเฉ‹เจ‚ เจŸเฉˆเจธเจŸ เจธเฉˆเฉฑเจŸ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจŸเฉˆเจธเจŸ เจ•เฉ‡เจธ เจฆเจพ เจจเจพเจฎ เจฌเฉเจฒเจพเจ เจœเจพ เจฐเจนเฉ‡ เจซเฉฐเจ•เจธเจผเจจ เจฆเจพ เจจเจพเจฎ เจนเฉˆเฅค เจฌเฉเจฒเจพเจ เจ—เจ เจซเฉฐเจ•เจธเจผเจจ เจตเจฟเฉฑเจš @test เจ…เจคเฉ‡ เจนเฉ‹เจฐ @testset เจชเจฐเจฟเจญเจพเจธเจผเจพเจตเจพเจ‚ เจธเจผเจพเจฎเจฒ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจ•เจพเจฒเจพเจ‚ เจธเจผเจพเจฎเจฒ เจนเจจ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจธเจพเจฐเฉ‡ เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ เจŸเฉˆเจธเจŸ เจจเจคเฉ€เจœเฉ‡ เจฐเจฟเจ•เจพเจฐเจก เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค
    • TestLogger เจ…เจคเฉ‡ LogRecord เจนเฉเจฃ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจŸเฉˆเจธเจŸ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจคเฉ‹เจ‚ เจจเจฟเจฐเจฏเจพเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค
  • เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ†
    • SSHManager เจนเฉเจฃ addprocs() เจตเจฟเจงเฉ€ เจ…เจคเฉ‡ shell=:csh เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฐเจพเจนเฉ€เจ‚ csh/tcsh เจฐเฉˆเจชเจฐ เจจเจพเจฒ เจตเจฐเจ•เจฐ เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจนเฉ‹เจฐ เจฌเจฆเจฒเจพเจ…
    • GC.enable_logging(true) เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เฉ€ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ…เจคเฉ‡ เจฎเจพเจคเจฐเจพ เจจเจพเจฒ เจนเจฐเฉ‡เจ• เจ•เฉ‚เฉœเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจฆเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจฒเฉŒเจ— เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

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

DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ ๐Ÿ”ฅ DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ | ProHoster