GCC äîáàâëåíà ïîääåðæêà Modula-2 è ïëàíèðóåòñÿ âêëþ÷åíèå Rust |
 îñíîâíîé ñîñòàâ 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. Ðàçðàáîò÷èêàì gccrs ðåêîìåíäîâàíî íà÷àòü ðàáîòó ñ êîìàíäàìè, îòâå÷àþùèìè çà ðåöåíçèðîâàíèå èçìåíåíèé è ïîäãîòîâêó ðåëèçîâ GCC, äëÿ ïðîâåäåíèÿ ôèíàëüíîé ïðîâåðêè è îäîáðåíèÿ ïàò÷åé ñ òî÷êè çðåíèÿ ñîáëþäåíèÿ òåõíè÷åñêèõ òðåáîâàíèé ê êîäó, äîáàâëÿåìîìó â GCC.  ñëó÷àå, åñëè ðàçðàáîòêà gccrs ïðîäîëæèòñÿ â ñîîòâåòñòâèè ñ ðàíåå íàìå÷åííûì ãðàôèêîì è íå áóäåò âûÿâëåíî íåïðåäâèäåííûõ ïðîáëåì, ôðîíòýíä äëÿ ÿçûêà Rust áóäåò èíòåãðèðîâàí â ñîñòàâ âûïóñêà GCC 13, íàìå÷åííîãî íà ìàé ñëåäóþùåãî ãîäà. Ðåàëèçàöèÿ Rust â GCC 13 áóäåò èìåòü ñòàòóñ áåòà-âåðñèè, ïîêà íå âêëþ÷àåìîé ïî óìîë÷àíèþ.
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |