เบกเบนเบ™เบ™เบดเบ—เบด LLVM เป„เบ”เป‰เบญเบฐเบ™เบธเบกเบฑเบ”เบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒ F18 เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ LLVM

เปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบ EuroLLVM'19 (8 - 9 เป€เบกเบชเบฒเปƒเบ™ Brussels / Belgium), เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบญเบตเบเบ„เบฑเป‰เบ‡เบซเบ™เบถเปˆเบ‡, เบ„เบฐเบ™เบฐเบเปเบฒเบกเบฐเบเบฒเบ™เบ‚เบญเบ‡เบกเบนเบ™เบ™เบดเบ—เบด LLVM เป„เบ”เป‰เบญเบฐเบ™เบธเบกเบฑเบ”เบเบฒเบ™เบฅเบงเบกเบ•เบปเบงเบฅเบงเบšเบฅเบงเบก. F18 (Fortran) เปเบฅเบฐเป€เบงเบฅเบฒเปเบฅเปˆเบ™เบ‚เบญเบ‡เบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ LLVM.

เบชเปเบฒเบฅเบฑเบšเป€เบงเบฅเบฒเบซเบผเบฒเบเบ›เบตเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ NVidia เป„เบ”เป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ”เป‰เบฒเบ™เบซเบ™เป‰เบฒ เบ‚เป‰เบฒเบ‡ เบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒ Fortran เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ LLVM. เบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ‚เบฝเบ™เบ„เบทเบ™เปƒเบซเบกเปˆเบˆเบฒเบ C เบซเบฒ C ++ (เป‚เบ”เบเบ™เปเบฒเปƒเบŠเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ C ++ 17). เป‚เบ„เบ‡เบเบฒเบ™เปƒเบซเบกเปˆ, เป€เบญเบตเป‰เบ™เบงเปˆเบฒ F18, เบชเปˆเบงเบ™เปƒเบซเบเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™ Flang, เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 2018 เปเบฅเบฐเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ OpenMP 4.5.

เบกเบนเบ™เบ™เบดเบ—เบด LLVM เปเบ™เบฐเบ™เปเบฒเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ›เปˆเบฝเบ™เบŠเบทเปˆเป‚เบ„เบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเป„เบ”เป‰ เปเบฅเบฐเบŠเบฑเบ”เป€เบˆเบ™เบเบงเปˆเบฒเบ•เปเปˆเบเบฑเบšเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเปƒเปเปˆ เปเบฅเบฐเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต. เป‚เบ„เบ‡เบเบฒเบ™ F18 เบเบฑเบ‡เป„เบ”เป‰เบ–เบทเบเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เบ›เบปเบ”เบ›เปˆเบญเบเบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบญเบญเบเบˆเบฒเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ C ++17. เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบˆเบฒเบเบเบฒเบ™เบ–เบทเบเบเบญเบกเบฎเบฑเบšเปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡ LLVM, เปเบ•เปˆเบกเบฑเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ LLVM (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเป‰เบฒเบ‡ bots เปเบฅเบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™).

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: linux.org.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™