Новият рейтинг на езиците за програмиране от IEEE Spectrum се оказа особен
За да направят аргументи в спор за това кой език за програмиране е по-популярен, участниците в дискусията често се позовават на определени изследвания. Хубаво е, че напоследък броят на подобни проучвания расте - изберете всяко.
И какво, ако с нарастването на всички видове индекси, списъци и рейтинги споровете между самите изследователи се засилят? На какво ще се позоват в аргумента си?
Списание IEEE Spectrum представи на обществеността плода на колективния труд - нова класация на езиците за програмиране.
През 2016 г. C стана най-популярният език за програмиране според IEEE Spectrum: след две години на второ място, той окончателно измести Java. Следват го Java, Python, C++ и R. Ако C и Java просто са разменили местата си, тогава скокът на R на 5-то място е изненада. В резултат на това привидно по-популярният език C# изпадна от ТОП-5.
Активното разпространение на R е свързано с тенденцията на големи данни. С навлизането на ИТ системите във всички области на човешката дейност, обемът на всички видове данни нараства експоненциално: за нас, личния ни живот, машини, компании, клиенти, процеси и т.н. IDC изчислява, че до 2020 г. глобалният обем на цифрова информация ще се увеличи 10 пъти и ще достигне 44 зетабайта. За съхраняване и анализ на такива обеми от данни се създават нови ИТ инструменти и понякога се използват езици за програмиране, които не са ни познати.
R е език за програмиране с общо предназначение, предназначен за приложения като проучвателен анализ на данни, класически статистически тестове и графики от високо ниво. Със своята обширна и непрекъснато разширяваща се библиотека от пакети, R е в челните редици на статистиката и извличането на данни. Езикът R е интегриран в редица търговски пакети,като IBM SPSS и InfoSphere, както и Mathematica.
R първоначално е разработен от Рос Ихака и Робърт Джентълман (първата буква от имената им е R) в Департамента по статистика в Университета на Оукланд.
R се предлага под GNU GPL.
През 2010 г. R беше обявен за един от носителите на наградата на Infoworld за най-добър софтуер за разработка на приложения с отворен код.
Честно казано, припомняме, че индексът TIOBE постави този език само на 17-та позиция.
Python изпревари C++ и зае 3-то място. В индекса TIOBE също се покачи, но с 4, измествайки многострадалния C# с една позиция надолу.
Езикът за програмиране Swift (от Apple) прекъсна пет реда наведнъж и се премести на 11-та позиция. За първи път се появява в класацията на IEEE Spectrum през 2015 г. Можеше да се издигне още по-високо, но езикът Go (от Google) се задържа и затваря топ 10. Въпреки че миналата година Go зае 13-то място.
Arduino и Assembler са на 12-то и 13-то място в класацията. Вярно е, че Arduino не е език за програмиране - това е платформа за разработване на електронни устройства. Но демонстрира значителен ръст - с цели пет позиции на годишна база.
Shell загуби много поддръжници и осем места наведнъж. Той стана дори по-малко популярен от Perl и Visual Basic.
Изследователите на IEEE класираха Visual Basic на 18-то място, докато TIOBE смята, че трябва да бъде на 8-мо място.
Топ 20 включва още HTML, Matlab, Scala и Objective-C. Изследователите пишат, че за HTML някои събеседници са били изключително песимистични. Езикът за маркиране обаче не е загубил високата си позиция.
Fortran достойно затваря топ 30,Delphi и D. Въпреки че индексът TIOBE постави Delphi на 12-то място.
IEEE Spectrum съставя този рейтинг за трета поредна година. Тази година нито един нов (в сравнение с миналата година) език не се появи в списъка на най-популярните езици за програмиране според IEEE.
IEEE Spectrum е месечно списание. Негов издател е Институтът на инженерите по електротехника и електроника. Уикипедия дава официалното описание на списанието:
„IEEE Spectrum Magazine, водещото издание на IEEE, изследва развитието, приложението и последиците от новите технологии. Той предвижда тенденциите в инженерството, науката и технологиите и също така служи като форум за разбиране, дискусии и насоки в тези области.“
Индексът TIOBE, за разлика от IEEE Spectrum, поставя Java на първо място, а C на второ.
Нека някой каже, че C е остаряло, че широкото му разпространение е резултат от късмет и активен PR. Нека някой каже, че без UNIX езикът C никога нямаше да бъде създаден.
C обаче се превърна в един вид стандарт. Той по някакъв начин е издържал проверката на времето, за разлика от много други езици. C-разработчиците все още са търсени и ИТ общността си спомня създателите на езика с добра дума.
Hardcore conf в C++. Каним само професионалисти.