Opublikowano statystykę dotyczącą języków programowania używanych w GNOME i aplikacjach GNOME. Cały projekt liczy 6,7 mln linii kodu, z czego 1,6 mln przypada na aplikacje, a 5,1 mln na biblioteki i podstawowe komponenty GNOME.
- Dla bibliotek GNOME domyślnie wciąż używany jest język C, a ponad 2/3 linii kodu podstawowych komponentów GNOME napisanych jest w tym języku. Największymi z takich komponentów są GTK (820 tys. linii), GLib (560 tys. linii) oraz Mutter (390 tys. linii).
- Na Rust napisano 523 tys. linii kodu, z czego około 400 tys. używanych jest w opakowaniach dla podstawowych bibliotek, w większości wygenerowanych automatycznie. Z bibliotek na Rust wyróżniają się Librsvg i glycin.
- Około 190 tys. linii napisanych jest w języku Vala, z czego około 100 tys. linii znajduje się w repozytorium Vala.
- W Pythonie znajduje się 242 tys. linii kodu, z czego 110 tys. przypada na aplikację Orca.
- 106 tys. linii napisano w JavaScript, z czego 65 tys. znajduje się w GNOME Shell, co stanowi około połowy całego kodu GNOME Shell.
Distribucja języków programowania używanych w bibliotekach i komponentach GNOME:

Distribucja języków programowania w podstawowych aplikacjach GNOME: 44,8% kodu napisano w C, 20,7% w Vala, 10,3% w Rust, 6,9% w Pythonie, 13,8% w JavaScript i 3,45% w C++.

Rozważając zewnętrzne programy znajdujące się w katalogu GNOME Circle, większość kodu (41,7%) napisana jest w Rust, na drugim miejscu (29,2%) znajduje się Python, a na trzecim (13%) Vala. W C napisano 6% programów, JavaScript — 10%, Crystal — 1%. Najbardziej popularne programy z katalogu GNOME Circle (według liczby instalacji ostatniej aktualizacji): Blanket, Eyedropper, Newsflash, Fragments i Shortwav.

Źródło: opennet.ru
