Des statistiques sur les langages de programmation utilisés dans GNOME et les applications pour GNOME ont été publiées. Le projet compte au total 6,7 millions de lignes de code, dont 1,6 million pour les applications et 5,1 millions pour les bibliothèques et les composants de base de GNOME.
- Pour les bibliothèques GNOME, le langage C continue d'être utilisé par défaut et plus de 2/3 des lignes de code des composants de base de GNOME sont écrites dans ce langage. Les plus grands de ces composants sont GTK (820 000 lignes), GLib (560 000 lignes) et Mutter (390 000 lignes).
- Rust a environ 523 000 lignes de code, dont environ 400 000 sont utilisées dans les wrappers pour les bibliothèques de base et sont en grande partie générées automatiquement. Parmi les bibliothèques en Rust, on note Librsvg et glycin.
- Environ 190 000 lignes sont écrites en Vala, dont environ 100 000 lignes se trouvent dans le dépôt Vala.
- Il y a 242 000 lignes de code en Python, dont 110 000 proviennent de l'application Orca.
- 106 000 lignes sont écrites en JavaScript, dont 65 000 se trouvent dans GNOME Shell, représentant environ la moitié de tout le code de GNOME Shell.
Répartition des langages de programmation utilisés dans les bibliothèques et composants GNOME :

Répartition des langages de programmation dans les applications de base pour GNOME : 44,8 % du code est écrit en C, 20,7 % en Vala, 10,3 % en Rust, 6,9 % en Python, 13,8 % en JavaScript et 3,45 % en C++.

En examinant les programmes tiers disponibles dans le répertoire GNOME Circle, la majorité du code (41,7 %) est écrite en Rust, Python arrive en deuxième position (29,2 %), et Vala en troisième (13 %). 6 % des programmes sont écrits en C, 10 % en JavaScript, et 1 % en Crystal. Les programmes les plus populaires du répertoire GNOME Circle (par nombre d'installations de la dernière mise à jour) : Blanket, Eyedropper, Newsflash, Fragments et Shortwav.

Source : opennet.ru
