Se ha publicado estadísticas sobre los lenguajes de programación utilizados en GNOME y en aplicaciones para GNOME. En total, el proyecto cuenta con 6.7 millones de líneas de código, de las cuales 1.6 millones corresponden a aplicaciones y 5.1 millones a bibliotecas y componentes base de GNOME.
- Para las bibliotecas de GNOME, el lenguaje C sigue siendo el predeterminado, y más de 2/3 de las líneas de código de los componentes base de GNOME están escritas en este lenguaje. Los componentes más grandes incluyen GTK (820 mil líneas), GLib (560 mil líneas) y Mutter (390 mil líneas).
- Se han escrito 523 mil líneas de código en Rust, de las cuales aproximadamente 400 mil se utilizan en envoltorios para bibliotecas base y en su mayoría se generan automáticamente. Se destacan las bibliotecas Librsvg y glycin.
- Alrededor de 190 mil líneas están escritas en Vala, de las cuales alrededor de 100 mil líneas están presentes en el repositorio de Vala.
- En Python hay 242 mil líneas de código, de las cuales 110 mil corresponden a la aplicación Orca.
- Se han escrito 106 mil líneas en JavaScript y de estas, 65 mil están presentes en GNOME Shell, lo que representa aproximadamente la mitad de todo el código de GNOME Shell.
Distribución de los lenguajes de programación utilizados en bibliotecas y componentes de GNOME:

Distribución de los lenguajes de programación en aplicaciones base para GNOME: 44.8% del código está escrito en C, 20.7% en Vala, 10.3% en Rust, 6.9% en Python, 13.8% en JavaScript y 3.45% en C++.

Al considerar programas de terceros alojados en el directorio GNOME Circle, la mayor parte del código (41.7%) está escrito en Rust, seguido en segundo lugar (29.2%) por Python, y en tercer lugar (13%) por Vala. En C está escrito el 6% de los programas, en JavaScript el 10%, y en Crystal el 1%. Los programas más populares del directorio GNOME Circle (por número de instalaciones en la última actualización): Blanket, Eyedropper, Newsflash, Fragments y Shortwav.

Fuente: opennet.ru
