GCC рдордзреНрдпреЗ Modula-2 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖реЗрд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ

GCC рдЪреНрдпрд╛ рдореБрдЦреНрдп рднрд╛рдЧрд╛рдордзреНрдпреЗ m2 рдлреНрд░рдВрдЯрдПрдВрдб рдЖрдгрд┐ libgm2 рд▓рд╛рдпрдмреНрд░рд░реА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ Modula-2 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖реЗрдордзреНрдпреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдирдХ GCC рдЯреВрд▓реНрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд. PIM2, PIM3 рдЖрдгрд┐ PIM4 рдмреЛрд▓реАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдбрдЪреЗ рдЕрд╕реЗрдВрдмреНрд▓реА, рддрд╕реЗрдЪ рджрд┐рд▓реЗрд▓реНрдпрд╛ рднрд╛рд╖реЗрд╕рд╛рдареА рд╕реНрд╡реАрдХрд╛рд░рд▓реЗрд▓реЗ ISO рдорд╛рдирдХ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ. рдмрджрд▓ GCC 13 рд╢рд╛рдЦреЗрдд рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗрдд, рдЬреЗ рдореЗ 2023 рдордзреНрдпреЗ рд░рд┐рд▓реАрдЬ рд╣реЛрдгреНрдпрд╛рдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдЖрд╣реЗ.

Modula-2 1978 рдордзреНрдпреЗ Niklaus Wirth рдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рд╣реЛрддреЗ, рдкрд╛рд╕реНрдХрд▓ рднрд╛рд╖реЗрдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдЪрд╛рд▓реВ рдареЗрд╡рд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдЕрддреНрдпрдВрдд рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдФрджреНрдпреЛрдЧрд┐рдХ рдкреНрд░рдгрд╛рд▓реАрдВрд╕рд╛рдареА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореНрд╣рдгреВрди рд╕реНрдерд┐рдд рдЖрд╣реЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, GLONASS рдЙрдкрдЧреНрд░рд╣рд╛рдВрд╕рд╛рдареА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ). Modula-2 рд╣реА Modula-3, Oberon рдЖрдгрд┐ Zonnon рд╕рд╛рд░рдЦреНрдпрд╛ рднрд╛рд╖рд╛рдВрдЪреА рдкреВрд░реНрд╡рд╡рд░реНрддреА рдЖрд╣реЗ. Modula-2 рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, GCC рдордзреНрдпреЗ C, C++, Objective-C, Fortran, Go, D, Ada рдЖрдгрд┐ Rust рдпрд╛ рднрд╛рд╖рд╛рдВрд╕рд╛рдареА рдлреНрд░рдВрдЯрдПрдВрдб рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд. рдореБрдЦреНрдп GCC рд░рдЪрдиреЗрдд рди рд╕реНрд╡реАрдХрд╛рд░рд▓реЗрд▓реНрдпрд╛ рдлреНрд░рдВрдЯрдПрдВрдбреНрд╕рдордзреНрдпреЗ Modula-3, GNU Pascal, Mercury, Cobol, VHDL рдЖрдгрд┐ PL/1 рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛