È stata pubblicata una statistica sui linguaggi di programmazione utilizzati in GNOME e nelle applicazioni per GNOME. Il progetto conta un totale di 6,7 milioni di righe di codice, di cui 1,6 milioni riguardano le applicazioni e 5,1 milioni le librerie e i componenti di base di GNOME.
- Per le librerie GNOME, continua a essere utilizzato il linguaggio C per default, e oltre 2/3 del codice dei componenti di base di GNOME è scritto in questo linguaggio. I componenti più grandi sono GTK (820 mila righe), GLib (560 mila righe) e Mutter (390 mila righe).
- Sono scritte 523 millia di righe di codice in Rust, di cui circa 400 millia sono utilizzate in wrapper per le librerie di base e per lo più generate automaticamente. Tra le librerie in Rust si segnalano Librsvg e glycin.
- Circa 190 millia di righe sono scritte in Vala, con circa 100 millia presenti nel repository di Vala.
- Ci sono 242 millia di righe di codice in Python, di cui 110 millia riguardano l'applicazione Orca.
- 106 millia di righe sono scritte in JavaScript e di queste 65 millia sono presenti in GNOME Shell, che rappresenta circa la metà dell'intero codice di GNOME Shell.
Distribuzione dei linguaggi di programmazione utilizzati nelle librerie e nei componenti di GNOME:

Distribuzione dei linguaggi di programmazione nelle applicazioni di base per GNOME: il 44,8% del codice è scritto in C, il 20,7% in Vala, il 10,3% in Rust, il 6,9% in Python, il 13,8% in JavaScript e il 3,45% in C++.

Nel considerare i programmi di terze parti presenti nel catalogo GNOME Circle, la maggior parte del codice (41,7%) è scritta in Rust, seguita da Python al secondo posto (29,2%) e Vala al terzo (13%). Il 6% dei programmi è scritto in C, il 10% in JavaScript e l'1% in Crystal. I programmi più popolari del catalogo GNOME Circle (in base al numero di installazioni dell'ultimo aggiornamento) sono: Blanket, Eyedropper, Newsflash, Fragments e Shortwav.

Fonte: opennet.ru
