Бтатистика ΠΏΠΎ языкам программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ Π² экосистСмС GNOME

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° статистика ΠΎ языках программирования, задСйствованных Π² GNOME ΠΈ прилоТСниях для GNOME. ВсСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ насчитываСт 6.7 ΠΌΠ»Π½ строк ΠΊΠΎΠ΄Π°, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… 1.6 ΠΌΠ»Π½ приходится Π½Π° прилоТСния, Π° 5.1 ΠΌΠ»Π½ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ GNOME.

  • Для Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ GNOME ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ язык Π‘ΠΈ ΠΈ Π±ΠΎΠ»Π΅Π΅ 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

РаспрСдСлСниС языков программирования Π² Π±Π°Π·ΠΎΠ²Ρ‹Ρ… прилоТСниях для GNOME: 44.8% ΠΊΠΎΠ΄Π° написано Π½Π° Π‘ΠΈ, 20.7% Π½Π° Vala, 10.3% Π½Π° Rust, 6.9% Π½Π° Python, 13.8% Π½Π° JavaScript ΠΈ 3.45% Π½Π° C++.

 Бтатистика ΠΏΠΎ языкам программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ Π² экосистСмС GNOME

ΠŸΡ€ΠΈ рассмотрСнии сторонних ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ€Π°Π·ΠΌΠ΅Ρ‰Ρ‘Π½Π½Ρ‹Ρ… Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ GNOME Circle, большая Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° (41.7%) написана Π½Π° Rust, Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ мСстС (29.2%) β€” Python, Π° Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ (13%) β€” Vala. На Π‘ΠΈ написано 6% ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, JavaScript β€” 10%, Crystal β€” 1%. НаиболСС популярныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° GNOME Circle (ΠΏΠΎ числу установок послСднСго обновлСния): Blanket, Eyedropper, Newsflash, Fragments ΠΈ Shortwav.

 Бтатистика ΠΏΠΎ языкам программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ Π² экосистСмС GNOME


Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ