Die Statistik zu den Programmiersprachen, die in GNOME und GNOME-Anwendungen verwendet werden, wurde veröffentlicht. Insgesamt umfasst das Projekt 6,7 Millionen Codezeilen, von denen 1,6 Millionen auf Anwendungen und 5,1 Millionen auf Bibliotheken und grundlegende GNOME-Komponenten entfallen.
- FĂŒr die GNOME-Bibliotheken wird weiterhin standardmĂ€Ăig die Programmiersprache C verwendet, und mehr als 2/3 der Codezeilen der Basiskomponenten von GNOME sind in dieser Sprache geschrieben. Die gröĂten dieser Komponenten sind GTK (820 Tausend Zeilen), GLib (560 Tausend Zeilen) und Mutter (390 Tausend Zeilen).
- In Rust sind 523 Tausend Codezeilen geschrieben, von denen ungefĂ€hr 400 Tausend in Bindungen fĂŒr die grundlegenden Bibliotheken verwendet und gröĂtenteils automatisch generiert wurden. Zu den Rust-Bibliotheken gehören Librsvg und glycin.
- UngefÀhr 190 Tausend Zeilen sind in der Sprache Vala geschrieben, von denen etwa 100 Tausend Zeilen im Vala-Repository vorhanden sind.
- In Python gibt es 242 Tausend Codezeilen, von denen 110 Tausend auf die Anwendung Orca entfallen.
- 106 Tausend Zeilen sind in JavaScript geschrieben, davon entfallen 65 Tausend auf GNOME Shell, was etwa der HĂ€lfte des gesamten Codes von GNOME Shell entspricht.
Verteilung der Programmiersprachen, die in den Bibliotheken und Komponenten von GNOME verwendet werden:

Verteilung der Programmiersprachen in grundlegenden Anwendungen fĂŒr GNOME: 44,8 % des Codes sind in C geschrieben, 20,7 % in Vala, 10,3 % in Rust, 6,9 % in Python, 13,8 % in JavaScript und 3,45 % in C++.

Bei der Betrachtung von Drittanbieterprogrammen, die im GNOME Circle-Katalog aufgefĂŒhrt sind, sind die meisten Codezeilen (41,7 %) in Rust geschrieben, gefolgt von Python (29,2 %) und Vala (13 %). In C sind 6 % der Programme geschrieben, in JavaScript 10 % und in Crystal 1 %. Die beliebtesten Programme aus dem GNOME Circle-Katalog (nach Anzahl der Installationen der letzten Aktualisierung): Blanket, Eyedropper, Newsflash, Fragments und Shortwav.

Quelle: opennet.ru
