ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π° Π΅ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΈΡΠ΅ Π΅Π·ΠΈΡΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² GNOME ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π·Π° GNOME. ΠΠ±ΡΠΈΡΡ Π±ΡΠΎΠΉ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΅ 6.7 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΡΠ΅Π΄Π° ΠΊΠΎΠ΄, ΠΎΡ ΠΊΠΎΠΈΡΠΎ 1.6 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΡΠ° Π·Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π° 5.1 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° Π·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° GNOME.
- ΠΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π½Π° GNOME ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΅Π·ΠΈΠΊΡΡ C ΠΈ Π½Π°Π΄ 2/3 ΠΎΡ ΡΠ΅Π΄ΠΎΠ²Π΅ΡΠ΅ ΠΊΠΎΠ΄ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° GNOME ΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° ΡΠΎΠ·ΠΈ Π΅Π·ΠΈΠΊ. ΠΠ°ΠΉ-Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΠΎΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΡΠ° GTK (820 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΠ΅Π΄Π°), GLib (560 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΠ΅Π΄Π°) ΠΈ Mutter (390 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΠ΅Π΄Π°).
- ΠΠ° Rust ΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ 523 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΠ΅Π΄Π° ΠΊΠΎΠ΄, ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ 400 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈΡΠ΅ Π·Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ°ΡΠ° ΡΠ°ΡΡ ΡΠ° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ. ΠΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π½Π° Rust ΡΠ΅ ΠΎΡΠΊΡΠΎΡΠ²Π°Ρ Librsvg ΠΈ glycin.
- ΠΠΊΠΎΠ»ΠΎ 190 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΠ΅Π΄Π° ΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ° Vala, ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΠΎΠΊΠΎΠ»ΠΎ 100 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΠ΅Π΄Π° ΠΏΡΠΈΡΡΡΡΠ²Π°Ρ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° Vala.
- ΠΠ° Python ΠΈΠΌΠ° 242 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΠ΅Π΄Π° ΠΊΠΎΠ΄, ΠΎΡ ΠΊΠΎΠΈΡΠΎ 110 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΠ° Π·Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Orca.
- 106 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΠ΅Π΄Π° ΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° JavaScript ΠΈ ΠΎΡ ΡΡΡ 65 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΠΏΡΠΈΡΡΡΡΠ²Π°Ρ Π² GNOME Shell, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°ΡΠ° ΠΎΡ ΡΠ΅Π»ΠΈΡ ΠΊΠΎΠ΄ Π½Π° GNOME Shell.
Π Π°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΈΡΠ΅ Π΅Π·ΠΈΡΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° GNOME:

Π Π°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΈΡΠ΅ Π΅Π·ΠΈΡΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° GNOME: 44.8% ΠΎΡ ΠΊΠΎΠ΄Π° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C, 20.7% Π½Π° Vala, 10.3% Π½Π° Rust, 6.9% Π½Π° Python, 13.8% Π½Π° JavaScript ΠΈ 3.45% Π½Π° C++.

ΠΡΠΈ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π²ΡΠ½ΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° GNOME Circle, ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ°ΡΠ° ΡΠ°ΡΡ ΠΎΡ ΠΊΠΎΠ΄Π° (41.7%) Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° Rust, Π½Π° Π²ΡΠΎΡΠΎ ΠΌΡΡΡΠΎ (29.2%) Π΅ Python, Π° Π½Π° ΡΡΠ΅ΡΠΎ (13%) β Vala. ΠΠ° C ΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ 6% ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅, JavaScript β 10%, Crystal β 1%. ΠΠ°ΠΉ-ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΎΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° GNOME Circle (ΠΏΠΎ Π±ΡΠΎΠΉ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅): Blanket, Eyedropper, Newsflash, Fragments ΠΈ Shortwav.

ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
