Популярність мов програмування

Популярність мов програмування визначити складно, оскільки вживання мов програмування та метрики якими його можна виміряти дуже залежать від контексту. Деякі мови дуже популярні для певних застосувань. Наприклад, COBOL досі поширений у корпоративних датацентрах, часто на великих мейнфреймах; Fortran популярний в інженерних задачах; Сі у вбудованих застосунках та операційних системах.

Методи ред.

Запропоновані різні методи визначення популярності мови, кожний із яких має свої власні упередження:

  • кількість використань назви мови програмування під час пошуку в Інтернет, наприклад, за допомогою Google Trends
  • кількість оголошень про роботу, що згадують назву мови програмування[1][2]
  • кількість книжок про мову програмування[3][4]
  • оцінки кількості рядків коду написаного мовою програмування[5]
  • кількість знайдених пошуковиком згадок мови програмування в Інтернет[6]
  • кількість проектів даною мовою на SourceForge,[7] Freecode,[8] і GitHub[9]
  • кількість повідомлень про мову у групах Usenet[10]

Індекси ред.

Опубліковано декілька індексів популярності мов:

  • Щомісячний індекс Tiobe (англ. Tiobe index) публікується від 2001 року.[11] Він базується на пошуках у Web певних фраз, що містять назву мови програмування і рахування кількості знайдених результатів.
  • PYPL PopularitY of Programming Language[12] базується на Google Trends, відображаючи кількість запитів до пошуковика виду «керівництво з <назва мови програмування>».[13]
  • RedMonk Programming Language Rankings[14] базується на статистиці використання мови на GitHub і кількості обговорень на Stack Overflow.
  • Indeed, опитування 2016 року перебирало списки вакансій, визначаючи згадки про мови програмування.[15]
  • Щорічне опитування розробників Stack Overflow, яке проводить опитування користувачів сайту. У 2021 році найпопулярнішими були: JavaScript, HTML/CSS, Python і SQL.[16]
  • Річний рейтинг найкращих мов програмування IEEE Spectrum. У 2021 році він використовував 11 показників з 8 джерел: GitHub, Google, Twitter, Stack Overflow, Reddit, Hacker News, Career Builder і IEEE Xplore Digital Library,[17][18] згідно з якими найкращими мовами були Python, Java, C, C++ і JavaScript.[19]

Примітки ред.

  1. SSL/Computer Weekly IT salary survey: finance boom drives IT job growth. ComputerWeekly.com. September 2007. Процитовано 14 червня 2013.
  2. Jobs Tractor language trends, based on jobs advertised on Twitter. JobsTractor. Архів оригіналу за 29 червня 2013. Процитовано 14 червня 2013.
  3. O'Reilly, Tim. Programming Language Trends. O'Reilly Radar. Процитовано 14 червня 2013.
  4. State of the Computer Book Market 2008, part 4 — The Languages
  5. Bieman, J.M.; Murdock, V., Finding code on the World Wide Web: a preliminary investigation, Proceedings First IEEE International Workshop on Source Code Analysis and Manipulation, 2001
  6. Tiobe Index Definition. TIOBE Software. Процитовано 10 квітня 2012.
  7. Programming Language Usage Graph by François Labelle «usage of top computer languages from Sept 2000 to Feb 2006 […] at SourceForge.»
  8. Eric S. Raymond, The Art of Unix Programming, Chapter 14. Languages, http://www.catb.org/~esr/writings/taoup/html/ch14s05.html
  9. Language Trends on GitHub GitHub, Inc. Retrieved 28 January 2016.
  10. How popular are various programming languages? by Anton Ertl TU Wien
  11. TIOBE Programming Community Index. TIOBE Software BV. Архів оригіналу за 2 липня 2013. Процитовано 14 червня 2013.
  12. PYPL PopularitY of Programming Language index
  13. FAQ on PyPL.github.io
  14. RedMonk Programming Language Rankings
  15. The Most Popular Programming Languages of 2016. Blog.newrelic.com. Архів оригіналу за 26 січня 2017. Процитовано 14 березня 2017.
  16. Stack Overflow Developer Survey 2021. 23 серпня 2020.
  17. Top Programming Languages 2021. IEEE Spectrum.
  18. IEEE Top Programming Languages: Design, Methods, and Data Sources. IEEE Spectrum (англ.). 22 липня 2020.
  19. Cass, Stephen (24 серпня 2021). Top Programming Languages 2021. IEEE Spectrum.