Avaldatud on statistika GNOME ja GNOME rakendustes kasutatavate programmeerimiskeelte kohta. Kokku sisaldab projekt 6,7 miljonit koodi rida, millest 1,6 miljonit kuulub rakendustele ja 5,1 miljonit GNOME teekidele ning põhilistele komponentidele.
- GNOME teekide jaoks kasutatakse vaikimisi C keelt, milles on kirjutatud üle 2/3 GNOME põhilistest komponentidest. Suurimad sellised komponendid on GTK (820 tuhat rida), GLib (560 tuhat rida) ja Mutter (390 tuhat rida).
- Rustis on kirjutatud 523 tuhat koodi rida, millest umbes 400 tuhat kasutatakse põhiliste teekide mähisteks ja suurel määral genereeritakse automaatselt. Rusti teekide seas on märgitud Librsvg ja glycin.
- Umbes 190 tuhat rida on kirjutatud Vala keeles, millest umbes 100 tuhat rida on Vala repozitooriumis.
- Pythonis on 242 tuhat koodi rida, millest 110 tuhat kuulub rakendusele Orca.
- 106 tuhat rida on kirjutatud JavaScriptis ja neist 65 tuhat on GNOME Shellis, mis moodustab umbes poole kogu GNOME Shelli koodist.
GNOME teekides ja komponentides kasutatavate programmeerimiskeelte jaotus:

GNOME põhirakendustes kasutatavate programmeerimiskeelte jaotus: 44,8% koodist on kirjutatud C keeles, 20,7% Vala, 10,3% Rustis, 6,9% Pythoni keeles, 13,8% JavaScriptis ja 3,45% C++-s.

GNOME Circle'i kataloogis olevate kolmandate osapoolte programmide puhul on suurim osa koodist (41,7%) kirjutatud Rustis, teisel kohal (29,2%) on Python ja kolmandal kohal (13%) Vala. C keeles on kirjutatud 6% programme, JavaScriptis 10% ja Crystalis 1%. Kõige populaarsemad programmid GNOME Circle'i kataloogis (vastavalt viimase värskenduse installide arvule): Blanket, Eyedropper, Newsflash, Fragments ja Shortwav.

Allikas: opennet.ru
