Новий рейтинг мов програмування від IEEE Spectrum виявився своєрідною



Щоб привести аргументи в суперечці про те, яку мову програмування популярнішим, учасники дискусії часто посилаються на ті чи інші дослідження. Добре, що останнім часом кількість подібних досліджень зростає — вибирай будь-який.

А що, якщо із зростанням різноманітних індексів, списків і рейтингів посиляться суперечки між самими дослідниками? На що вони будуть посилатися у своїй аргументації?

Журнал IEEE Spectrum представив громадськості плід колективної праці – новий рейтинг мов програмування.

Постійні лідери рейтингу не впали з п'єдесталу, однак без сюрпризів все-таки не обійшлося.
Як пише видання, у дослідників не було можливості подивитися через плече кожного програміста» і побачити, якою мовою він використовує. Тому вони пішли іншим шляхом: досліджували чати, open source співтовариство, а також оголошення про вакансії. Рейтинг також враховує результати пошуку в Google, Twitter, GitHub, StackOverflow, Reddit, Hacker News, CareerBuilder, Dice. Крім того, в рейтингу відображені дані власної цифрової бібліотеки Institute of Electrical and Electronics Engineers (Інститут інженерів електротехніки та електроніки) – Xplore Digital Library.

У 2016 році C став найпопулярнішим мовою програмування за версією IEEE Spectrum: після двох років перебування на другому місці він, нарешті, витіснив Java. За ним слідують Java, Python, C ++ і R. Якщо C і Java просто помінялися місцями, то стрибок мови R на 5 місце — це несподіванка. В результаті з ТОП-5 випав, здавалося б, більш популярний мову C#.



Активне поширення R пов'язано з трендом великих даних. З проникненням інформаційних технологій в усі сфери діяльності людини експоненціально зростає обсяг різноманітних даних: про нас, нашого особистого життя, машинах, компаніях, клієнтів, процесів і так далі. За оцінками IDC, до 2020 року світовий обсяг цифрової інформації збільшиться в 10 разів і досягне 44 зеттабайт. Для зберігання та аналізу таких обсягів даних створюються нові ІТ-інструменти і іноді використовуються не звичні нам мови програмування.
R — це універсальна мова програмування, розроблений для застосування в таких областях, як розвідувальний аналіз даних, класичні статистичні тести і високорівнева графіка. Завдяки своїй великій і безперервно розширюється бібліотеці пакетів мова R займає провідні позиції в статистиці і у видобутку даних. Мова R був інтегрований в ряд комерційних пакетів, таких як IBM SPSS і InfoSphere, а також Mathematica.

Спочатку R був розроблений співробітниками статистичного факультету Оклендського університету Россом Айхэкой (англ. Ross Ihaka) і Робертом Джентлменом (англ. Robert Gentleman) (перша буква їх імен — R).

R доступний під ліцензією GNU GPL.

У 2010 році R увійшов до списку переможців конкурсу журналу Infoworld в номінації на краще відкрите програмне забезпечення для розробки додатків.
Справедливості заради, нагадаємо, що індекс TIOBE поставив це мова тільки на 17 позицію.



Python обійшов С++ і посів 3 місце. В індексі TIOBE він теж піднявся, але на 4, змістивши на позицію вниз багатостраждальний C#.

Мова програмування Swift (від компанії Apple) подолав відразу п'ять рядків і перемістився на 11 позицію. Вперше він з'явився в рейтингу IEEE Spectrum в 2015 році. Він міг би піднятися ще вище, але мова Go (від компанії Google) утримав свої позиції і замикає 10-ку лідерів. Хоча ще в минулому році Go займав 13 місце.



На 12 і 13 місце в рейтингу розташувалися Arduino і Асемблер. Правда, Arduino не є мовою програмування – це платформа для розробки електронних пристроїв. Натомість зростання вона демонструє значний – на цілих п'ять позицій рік до року.

Shell втратив багато прихильників і відразу вісім місць. Він став менш популярним, ніж Perl і Visual Basic.

Дослідники IEEE поставили Visual Basic на 18 місце, а в TIOBE вважають, що він повинен бути на 8-м.

У топ-20 також увійшли HTML, Matlab, Scala і Objective-C. Дослідники пишуть, що з приводу HTML у деяких співрозмовників був надзвичайно песимістичний настрій. Однак мова розмітки не втратив високу позицію.



30-ку з гідністю замикають Fortran, Delphi і D. Хоча індекс TIOBE поставив Delphi на 12 місце.

IEEE Spectrum складає цей рейтинг третій рік поспіль. У цьому році в списку найбільш популярних мов програмування за версією IEEE не з'явився жоден новий (порівняно з минулим роком) мова.

IEEE Spectrum — щомісячний журнал. Його видавцем є Інститут інженерів електротехніки та електроніки. Вікіпедія призводить офіційне опис журналу:
«Журнал «IEEE Spectrum», флагманська публікація IEEE, досліджує розвиток, застосування і наслідки впровадження нових технологій. Він передбачає тенденції в галузі машинобудування, науки і техніки, а також служить форумом для розуміння, обговорення та керівництва в цих областях».
Індекс TIOBE, на відміну від IEEE Spectrum, ставить на перше місце мову Java, а C — на друге.



Нехай хтось скаже, що З застарів, що його широке поширення — наслідок удачі і активного PR. Нехай хтось скаже, що без UNIX мову З ніколи б не створили.

Тим не менш, став свого роду стандартом. Він, так чи інакше, пройшов випробування часом відміну від багатьох інших мов. З-розробники досі затребувані, а творців мови IT-спільнота згадує добрим словом.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.