Foi publicada uma estatística sobre as linguagens de programação utilizadas no GNOME e em aplicações para GNOME. O projeto conta com um total de 6,7 milhões de linhas de código, das quais 1,6 milhões pertencem a aplicações e 5,1 milhões a bibliotecas e componentes básicos do GNOME.
- Para as bibliotecas do GNOME, a linguagem C continua a ser a padrão, e mais de 2/3 das linhas de código dos componentes básicos do GNOME são escritas nesta linguagem. Os componentes mais significativos incluem GTK (820 mil linhas), GLib (560 mil linhas) e Mutter (390 mil linhas).
- São 523 mil linhas de código escritas em Rust, das quais cerca de 400 mil são utilizadas em wrappers para bibliotecas básicas e, em sua maioria, geradas automaticamente. As bibliotecas em Rust incluem Librsvg e glycin.
- Aproximadamente 190 mil linhas foram escritas na linguagem Vala, das quais cerca de 100 mil estão presentes no repositório Vala.
- Em Python, existem 242 mil linhas de código, das quais 110 mil pertencem à aplicação Orca.
- 106 mil linhas foram escritas em JavaScript, sendo que 65 mil estão presentes no GNOME Shell, o que representa aproximadamente metade de todo o código do GNOME Shell.
Distribuição das linguagens de programação utilizadas em bibliotecas e componentes do GNOME:

Distribuição das linguagens de programação nos aplicativos básicos para GNOME: 44,8% do código está escrito em C, 20,7% em Vala, 10,3% em Rust, 6,9% em Python, 13,8% em JavaScript e 3,45% em C++.

Considerando os programas de terceiros listados no GNOME Circle, a maior parte do código (41,7%) está escrita em Rust, em segundo lugar (29,2%) está Python, e em terceiro (13%) está Vala. 6% dos programas estão escritos em C, 10% em JavaScript e 1% em Crystal. Os programas mais populares do diretório GNOME Circle (com base no número de instalações da última atualização): Blanket, Eyedropper, Newsflash, Fragments e Shortwav.

Fonte: opennet.ru
