GCC เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก Modula-2

เบžเบฒเบเบชเปˆเบงเบ™เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡ GCC เบ›เบฐเบเบญเบšเบกเบต m2 frontend เปเบฅเบฐเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” libgm2, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบท GCC เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปƒเบ™เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก Modula-2. เบเบฒเบ™เบ›เบฐเบเบญเบšเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบšเบžเบฒเบชเบฒ PIM2, PIM3 เปเบฅเบฐ PIM4, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ ISO เบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒเบ™เบตเป‰, เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบกเปˆเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบชเบฒเบ‚เบฒ GCC 13, เป€เบŠเบดเปˆเบ‡เบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบญเบญเบเปƒเบ™เป€เบ”เบทเบญเบ™เบžเบถเบ”เบชเบฐเบžเบฒ 2023.

Modula-2 เป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปƒเบ™เบ›เบต 1978 เป‚เบ”เบ Niklaus Wirth, เบชเบทเบšเบ•เปเปˆเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบžเบฒเบชเบฒ Pascal เปเบฅเบฐเบ–เบทเบเบˆเบฑเบ”เป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเบชเบนเบ‡ (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เปƒเบŠเป‰เปƒเบ™เบŠเบญเบšเปเบงเบชเปเบฒเบฅเบฑเบšเบ”เบฒเบงเบ—เบฝเบก GLONASS). Modula-2 เปเบกเปˆเบ™ predecessor เบ‚เบญเบ‡เบžเบฒเบชเบฒเป€เบŠเบฑเปˆเบ™ Modula-3, Oberon เปเบฅเบฐ Zonnon. เบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบ Modula-2, GCC เบ›เบฐเบเบญเบšเบกเบต frontends เบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒ C, C ++, Objective-C, Fortran, Go, D, Ada เปเบฅเบฐ Rust. เปƒเบ™เบšเบฑเบ™เบ”เบฒ frontends เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบš GCC เบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™ Modula-3, GNU Pascal, Mercury, Cobol, VHDL เปเบฅเบฐ PL/1.

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

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