LLVM lld เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค เชฎเซ‹เชฒเซเชก เชฌเชฟเชฒเซเชกเชฐเชจเซเช‚ เชชเซเชฐเชฅเชฎ เชธเซเชฅเชฟเชฐ เชชเซเชฐเช•เชพเชถเชจ

LLVM lld เชฒเชฟเช‚เช•เชฐ เช…เชจเซ‡ chibicc เช•เชฎเซเชชเชพเช‡เชฒเชฐเชจเชพ เชฒเซ‡เช–เช• เชฐเซเช‡ เช‰เชฏเชพเชฎเชพเช เชจเชตเชพ เช‰เชšเซเชš-เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเซ‹เชฒเซเชก เชฒเชฟเช‚เช•เชฐเชจเซเช‚ เชชเซเชฐเชฅเชฎ เชธเซเชฅเชฟเชฐ เชชเซเชฐเช•เชพเชถเชจ เชฐเชœเซ‚ เช•เชฐเซเชฏเซเช‚, เชœเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชฒเชฟเช‚เช• เช•เชฐเชตเชพเชจเซ€ เชเชกเชชเชฎเชพเช‚ GNU เช—เซ‹เชฒเซเชก เช…เชจเซ‡ LLVM lld เชฒเชฟเช‚เช•เชฐเซเชธ เช•เชฐเชคเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชเชกเชชเซ€ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‡ เช‰เชคเซเชชเชพเชฆเชจ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— Linux เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ GNU เชฒเชฟเช‚เช•เชฐ เชฎเชพเชŸเซ‡ เชเชกเชชเซ€, เชชเชพเชฐเชฆเชฐเซเชถเช• เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เชคเชฐเซ€เช•เซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เช†เช—เชพเชฎเซ€ เชฎเซเช–เซเชฏ เชชเซเชฐเช•เชพเชถเชจ เชฎเชพเชŸเซ‡เชจเซ€ เชฏเซ‹เชœเชจเชพเช“เชฎเชพเช‚ macOS เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชชเช›เซ€ เชตเชฟเชจเซเชกเซ‹เช เชฎเชพเชŸเซ‡ เชฎเซ‹เชฒเซเชกเชจเซ‡ เช…เชจเซเช•เซ‚เชฒเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เช•เชพเชฎ เชถเชฐเซ‚ เชฅเชถเซ‡.

เชฎเซ‹เชฒเซเชก C++ (C++20) เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ AGPLv3 เชนเซ‡เช เชณ เชฒเชพเช‡เชธเชจเซเชธ เชชเซเชฐเชพเชชเซเชค เช›เซ‡, เชœเซ‡ GPLv3 เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เช›เซ‡, เชชเชฐเช‚เชคเซ GPLv2 เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชธเซ‡เชตเชพเช“ เชตเชฟเช•เชธเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชคเซ‡เชจเซ‡ เช–เซเชฒเซเชฒเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เชชเชธเช‚เชฆเช—เซ€ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชซเช‚เชกเชฟเช‚เช— เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชˆเชšเซเช›เชพ เชฆเซเชตเชพเชฐเชพ เชธเชฎเชœเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ - เชฒเซ‡เช–เช• เชเชฎเช†เชˆเชŸเซ€ เชœเซ‡เชตเชพ เช…เชจเซเชฎเชคเชฟเชถเซ€เชฒ เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชซเชฐเซ€เชฅเซ€ เชฒเชพเช‡เชธเชจเซเชธ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชกเชจเชพ เช…เชงเชฟเช•เชพเชฐเซ‹ เชตเซ‡เชšเชตเชพ เช…เชฅเชตเชพ AGPL เชฅเซ€ เชธเช‚เชคเซเชทเซเชŸ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เช…เชฒเช— เชตเซเชฏเชพเชชเชพเชฐเซ€ เชฒเชพเช‡เชธเชจเซเชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชคเซˆเชฏเชพเชฐ เช›เซ‡.

เชฎเซ‹เชฒเซเชก GNU เชฒเชฟเช‚เช•เชฐเชจเซ€ เชคเชฎเชพเชฎ เชตเชฟเชถเซ‡เชทเชคเชพเช“เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เช–เซ‚เชฌ เชœ เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เชงเชฐเชพเชตเซ‡ เช›เซ‡ - เชฒเชฟเช‚เช•เชฟเช‚เช— เชฎเชพเชคเซเชฐ cp เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชธเชพเชฅเซ‡ เชซเชพเช‡เชฒเซ‹เชจเซ€ เชจเช•เชฒ เช•เชฐเชตเชพ เชœเซ‡เชŸเชฒเซ€ เชเชกเชชเชฅเซ€ เช…เชกเชงเซ€ เชเชกเชชเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช•เซเชฐเซ‹เชฎ 96 (เช•เซ‹เชก เชธเชพเชˆเช 1.89 เชœเซ€เชฌเซ€) เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡, เชœเซ€เชเชจเชฏเซ เช—เซ‹เชฒเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ 8-เช•เซ‹เชฐ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐ เชกเซ€เชฌเช—เชฟเชจเชซเซ‹ เชธเชพเชฅเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชฒเชฟเช‚เช• เช•เชฐเชตเชพเชฎเชพเช‚ 53 เชธเซ‡เช•เชจเซเชก เชฒเชพเช—เซ‡ เช›เซ‡, LLVM lld - 11.7 เชธเซ‡เช•เชจเซเชก, เช…เชจเซ‡ เชฎเซ‹เชฒเซเชก เชฎเชพเชคเซเชฐ 2.2 เชธเซ‡เช•เชจเซเชก (26 เช—เชฃเซ€ เชเชกเชชเซ€) เชœเซ€เชเชจเชฏเซ เช—เซ‹เชฒเซเชก). Clang 13 (3.18 GB) เชจเซ‡ เชฒเชฟเช‚เช• เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, GNU เช—เซ‹เชฒเซเชกเชฎเชพเช‚ 64 เชธเซ‡เช•เชจเซเชก, LLVM lld เชฎเชพเช‚ 5.8 เชธเซ‡เช•เชจเซเชก เช…เชจเซ‡ เชฎเซ‹เชฒเซเชกเชฎเชพเช‚ 2.9 เชธเซ‡เช•เชจเซเชก เชฒเชพเช—เซ‡ เช›เซ‡. เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ 89 (1.64 GB) เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡, GNU เช—เซ‹เชฒเซเชกเชฎเชพเช‚ 32.9 เชธเซ‡เช•เชจเซเชก, LLVM lld เชฎเชพเช‚ 6.8 เชธเซ‡เช•เชจเซเชก เช…เชจเซ‡ เชฎเซ‹เชฒเซเชกเชฎเชพเช‚ 1.4 เชธเซ‡เช•เชจเซเชก เชฒเชพเช—เซ‡ เช›เซ‡.

LLVM lld เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค เชฎเซ‹เชฒเซเชก เชฌเชฟเชฒเซเชกเชฐเชจเซเช‚ เชชเซเชฐเชฅเชฎ เชธเซเชฅเชฟเชฐ เชชเซเชฐเช•เชพเชถเชจ

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

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

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

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