Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΎΡΡΠ°Π² GCC ΠΏΡΠΈΠ½ΡΡ ΡΡΠΎΠ½ΡΡΠ½Π΄ m2 ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° libgm2, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ GCC Π΄Π»Ρ ΡΠ±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π½Π° ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Modula-2. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΡΠ±ΠΎΡΠΊΠ° ΠΊΠΎΠ΄Π°, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ Π΄ΠΈΠ°Π»Π΅ΠΊΡΠ°ΠΌ PIM2, PIM3 ΠΈ PIM4, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠ½ΡΡΠΎΠΌΡ ISO-ΡΡΠ°Π½Π΄Π°ΡΡΡ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°. ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ Π² Π²Π΅ΡΠΊΡ GCC 13, ΡΠ΅Π»ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠΆΠΈΠ΄Π°Π΅ΡΡΡ Π² ΠΌΠ°Π΅ 2023 Π³ΠΎΠ΄Π°.
Modula-2 ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Π² 1978 Π³ΠΎΠ΄Ρ ΠΠΈΠΊΠ»Π°ΡΡΠΎΠΌ ΠΠΈΡΡΠΎΠΌ, ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΡΠ·ΡΠΊΠ° Pascal ΠΈ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π΄ΡΠΆΠ½ΡΡ
ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΡΡ
ΡΠΈΡΡΠ΅ΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π² ΠΠ Π΄Π»Ρ ΡΠΏΡΡΠ½ΠΈΠΊΠΎΠ² ΠΠΠΠΠΠ‘Π‘). 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