Loaʻa i ka GCC ke kākoʻo no ka ʻōlelo papahana Modula-2

ʻO ka hapa nui o GCC ka m2 frontend a me ka waihona libgm2, e ʻae iā ʻoe e hoʻohana i nā mea hana GCC maʻamau no ke kūkulu ʻana i nā papahana ma ka ʻōlelo hoʻolālā Modula-2. Kākoʻo ʻia ka hui o nā code e pili ana i nā dialects PIM2, PIM3 a me PIM4, a me ka maʻamau ISO i ʻae ʻia no kēia ʻōlelo. Aia nā hoʻololi i ka lālā GCC 13, i manaʻo ʻia e hoʻokuʻu ʻia ma Mei 2023.

Ua hoʻomohala ʻia ʻo Modula-2 i ka makahiki 1978 e Niklaus Wirth, hoʻomau i ka hoʻomohala ʻana i ka ʻōlelo Pascal a ua hoʻonoho ʻia ma ke ʻano he ʻōlelo papahana no nā ʻōnaehana ʻoihana hilinaʻi nui (e laʻa, hoʻohana ʻia i nā lako polokalamu no nā satelite GLONASS). ʻO Modula-2 ka mea mua o nā ʻōlelo e like me Modula-3, Oberon a me Zonnon. Ma waho aʻe o Modula-2, loaʻa iā GCC nā frontends no nā ʻōlelo C, C++, Objective-C, Fortran, Go, D, Ada a me Rust. Ma waena o nā frontends ʻaʻole i ʻae ʻia i ka haku GCC nui ʻo Modula-3, GNU Pascal, Mercury, Cobol, VHDL a me PL/1.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka