Byla zveřejněna statistika o programovacích jazycích použitých v GNOME a aplikacích pro GNOME. Celkem projekt obsahuje 6,7 milionu řádků kódu, z nichž 1,6 milionu připadá na aplikace a 5,1 milionu na knihovny a základní komponenty GNOME.
- Pro knihovny GNOME se nadále jako výchozí jazyk používá C a více než 2/3 řádků kódu základních komponent GNOME je napsáno v tomto jazyce. Mezi největší z těchto komponent patří GTK (820 tisíc řádků), GLib (560 tisíc řádků) a Mutter (390 tisíc řádků).
- Na Rust bylo napsáno 523 tisíc řádků kódu, z nichž přibližně 400 tisíc se používá v obálkách pro základní knihovny a většinou jsou automaticky generovány. Mezi knihovnami na Rust se vyznačují Librsvg a glycin.
- Přibližně 190 tisíc řádků je napsáno v jazyce Vala, z nichž kolem 100 tisíc řádků je přítomno v repozitáři Vala.
- V Pythonu je 242 tisíc řádků kódu, z nichž 110 tisíc připadá na aplikaci Orca.
- 106 tisíc řádků je napsáno v JavaScriptu, z nichž 65 tisíc je přítomno v GNOME Shell, což představuje přibližně polovinu celého kódu GNOME Shell.
Rozdělení programovacích jazyků používaných v knihovnách a komponentách GNOME:

Rozdělení programovacích jazyků v základních aplikacích pro GNOME: 44,8% kódu je napsáno v C, 20,7% v Vale, 10,3% v Rustu, 6,9% v Pythonu, 13,8% v JavaScriptu a 3,45% v C++.

Při zvažování externích programů umístěných v katalogu GNOME Circle, většina kódu (41,7%) je napsána v Rustu, na druhém místě (29,2%) je Python, a na třetím (13%) je Vala. V C je napsáno 6% programů, JavaScriptu 10%, Crystal 1%. Nejoblíbenější programy z katalogu GNOME Circle (podle počtu instalací poslední aktualizace): Blanket, Eyedropper, Newsflash, Fragments a Shortwav.

Zdroj: opennet.ru
