ΠΡΠ΅Π΄Π½ΠΈΠΎΡ Π΄Π΅Π» Π½Π° m2 ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libgm2 ΡΠ΅ ΡΡΠ²ΠΎΠ΅Π½ΠΈ Π²ΠΎ Π³Π»Π°Π²Π½Π°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ° Π½Π° GCC, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ GCC Π°Π»Π°ΡΠΊΠΈ Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈΠΎΡ ΡΠ°Π·ΠΈΠΊ Modula-2. ΠΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π³ΡΠ°Π΄Π΅ΠΆΠ΅Π½ ΠΊΠΎΠ΄ ΠΊΠΎΡ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° Π΄ΠΈΡΠ°Π»Π΅ΠΊΡΠΈΡΠ΅ PIM2, PIM3 ΠΈ PIM4, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΏΡΠΈΡΠ°ΡΠ΅Π½ΠΈΠΎΡ ISO ΡΡΠ°Π½Π΄Π°ΡΠ΄ Π·Π° ΡΠΎΡ ΡΠ°Π·ΠΈΠΊ. ΠΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π²ΠΎ Π³ΡΠ°Π½ΠΊΠ°ΡΠ° GCC 13, ΠΊΠΎΡΠ° ΡΠ΅ ΠΎΡΠ΅ΠΊΡΠ²Π° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΎΠ±ΡΠ°Π²Π΅Π½Π° Π²ΠΎ ΠΌΠ°Ρ 2023 Π³ΠΎΠ΄ΠΈΠ½Π°.
ΠΠΎΠ΄ΡΠ»Π°-2 Π±Π΅ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ΅Π½ Π²ΠΎ 1978 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΎΠ΄ ΠΠΈΠΊΠ»Π°ΡΡ ΠΠΈΡΡ, Π³ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° ΡΠ°Π·ΠΈΠΊΠΎΡ ΠΠ°ΡΠΊΠ°Π» ΠΈ Π΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½ ΠΊΠ°ΠΊΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΠΊ Π·Π° Π²ΠΈΡΠΎΠΊΠΎ Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΈ ΠΈΠ½Π΄ΡΡΡΡΠΈΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ ΡΠΎΡΡΠ²Π΅Ρ Π·Π° ΡΠ°ΡΠ΅Π»ΠΈΡΠΈ ΠΠΠΠΠΠ‘Π‘). ΠΠΎΠ΄ΡΠ»Π°-2 Π΅ ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΈΠΊ Π½Π° ΠΠΎΠ΄ΡΠ»Π°-3, ΠΠ±Π΅ΡΠΎΠ½ ΠΈ ΠΠΎΠ½ΠΎΠ½. ΠΠΎΠΊΡΠ°Ρ Modula-2, GCC Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΏΡΠ΅Π΄Π½ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ Π·Π° C, C++, Objective-C, Fortran, Go, D, Ada ΠΈ Rust. ΠΠ΄ ΡΡΠΎΠ½ΡΠ΅Π½ΡΠΈΡΠ΅ ΠΊΠΎΠΈ Π½Π΅ ΡΠ΅ ΠΏΡΠΈΡΠ°ΡΠ΅Π½ΠΈ Π²ΠΎ Π³Π»Π°Π²Π½ΠΈΠΎΡ ΡΠΎΡΡΠ°Π² Π½Π° GCC, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Ρ Modula-3, GNU Pascal, Mercury, Cobol, VHDL ΠΈ PL / 1.
ΠΠ·Π²ΠΎΡ: opennet.ru