Statistik om programmeringssprog, der anvendes i GNOME og GNOME-applikationer er offentliggjort. Projektet omfatter i alt 6,7 millioner linjer kode, hvoraf 1,6 millioner tilhører applikationer, mens 5,1 millioner er biblioteker og grundlæggende komponenter i GNOME.
- For GNOME-biblioteker anvendes C-sproget som standard, og mere end 2/3 af linjerne i de grundlæggende komponenter i GNOME er skrevet på dette sprog. De største af disse komponenter inkluderer GTK (820.000 linjer), GLib (560.000 linjer) og Mutter (390.000 linjer).
- Der er skrevet 523.000 linjer kode i Rust, hvoraf cirka 400.000 bruges til bindinger til de grundlæggende biblioteker og hovedsageligt genereres automatisk. Af bibliotekerne på Rust bemærkes Librsvg og glycin.
- Cirka 190.000 linjer er skrevet i Vala, hvoraf cirka 100.000 linjer findes i Vala-repositoriet.
- Der er 242.000 linjer kode i Python, hvoraf 110.000 tilhører applikationen Orca.
- 106.000 linjer er skrevet i JavaScript, hvoraf 65.000 findes i GNOME Shell, hvilket udgør omtrent halvdelen af hele koden i GNOME Shell.
Fordelingen af programmeringssprog, der anvendes i biblioteker og komponenter i GNOME:

Fordelingen af programmeringssprog i grundlæggende applikationer for GNOME: 44,8% af koden er skrevet i C, 20,7% i Vala, 10,3% i Rust, 6,9% i Python, 13,8% i JavaScript og 3,45% i C++.

Når man ser på tredjepartsprogrammer, der er placeret i GNOME Circle-kataloget, er størstedelen af koden (41,7%) skrevet i Rust, på andenpladsen (29,2%) Python, og på tredjepladsen (13%) Vala. Der er skrevet 6% af programmerne i C, JavaScript 10% og Crystal 1%. De mest populære programmer fra GNOME Circle-kataloget (efter antal installationer af den seneste opdatering): Blanket, Eyedropper, Newsflash, Fragments og Shortwav.

Kilde: opennet.ru
