Журнал IEEE Spectrum, издаваемый Институтом инженеров электротехники и электроники (IEEE (https://ru.wikipedia.org/wiki/%D0%98%D0%... опубликовал (http://spectrum.ieee.org/computing/software/the-2016-top-pro... собственный рейтинг (http://spectrum.ieee.org/static/interactive-the-top-programm... популярности языков программирования. Лидирует в рейтинге язык программирования Си, за которым с небольшим отставанием следуют Java, Python и C++.Интересно, что на пятое и шестое места помещены языки R и C#, которые обогнали далее следующие PHP, JavaScript и Ruby, а на 11 месте язык платформы Arduino. Язык Go на десятом месте, Perl на 17, Shell на 19, Lua на 22, Rust на 26. Для примера первая десятка рейтинга TIOBE (https://www.opennet.me/opennews/art.shtml?num=44769): Java, C, C++, Python, C#, PHP, JavaScript, Visual Basic .NET, Perl, Assembly. Из изменений по сравнению с прошлогодней (http://spectrum.ieee.org/static/interactive-the-top-programm... редакцией рейтинга IEEE Spectrum отмечается перемещение языка R с 6 на 5 место, Go с 13 на 10 место, языка Swift с 16 на 11 место и языка платформы Arduino с 17 на 12 место. Падение интереса отмечается для языков Shell (переместился с 11 на 19 место) и Perl (с 15 на 17).
При расчёте рейтинга IEEE Spectrum использовано (http://spectrum.ieee.org/ns/IEEE_TPL_2016/methods.html) сочетание 12 метрик, полученных от 10 различных источников. В основе метода заложена оценка результатов поиска по запросу "название языка programming" на различных сайтах.
Учтено число материалов, выдаваемых в поисковой выдаче Google (как при построении рейтинга TIOBE (http://www.tiobe.com/tiobe_index?page=index)), параметры популярности поисковых запросов через Google Trends (как в рейтинге PYPL (http://pypl.github.io/PYPL.html)), упоминания в Twitter, число новых и активных репозиториев в GitHub, число вопросов в Stack Overflow, число публикаций на сайтах Reddit и Hacker News, вакансии на CareerBuilder и Dice, упоминания в цифровом архиве журнальных статей и докладов с конференций IEEE Xplore Digital Library.URL: http://spectrum.ieee.org/computing/software/the-2016-top-pro...
Новость: http://www.opennet.me/opennews/art.shtml?num=44863
C на первом месте? Трололо просто. Я программистов на нем уже 10 лет не видел. Пару знакомых только на Сипипи пишет и все. R тоже не оправдано высок.
ну да, все пишут на 1с
Который написан на С++
CPP, который написан на ...
Расширяйте круг общения. Системное ПО всё на Си.
Системное ПО как раз на асме
как там в 1980м?
> как там в 1980м?Лампово. На железках c 1 MHz и аж 64kB RAM умудрялись запускать игрушки
http://www.gb64.com/oldsite/gameofweek/amiga/indianajonesand...
и хостить форумы:
http://cbbsoutpost.servebbs.com/?&sa=U&ei=6jguVMOQKNTzar7vgc...Как ни странно, вполне себе ваялось и работало без всяких го, пхп и жабоскриптов.
А вот для запуска "продуктов" этого витка "прогресса" понадобились бы суперкомпютеры уже середины-конца восьмидесятых.
Не плач, просто прими к сведению - Sony PlayStation 3 - как раз был на уровне первого супера Cray-1. И его уже "рвёт как Тузик грелку" обычный десктоп стоящий у меня на столе :)
> Не плач, просто прими к сведению - Sony PlayStation 3 - как
> раз был на уровне первого супера Cray-1. И его уже "рвёт
> как Тузик грелку" обычный десктоп стоящий у меня на столе :)Ну а иначе никто бы и не мог запускать всякие жабы со скриптами да пхп с питонами. А так — сравнялись по уровню с суперкомпютером, переписали софт на очередной молодежный "не тормозит" и вуаля, есть и далее к чему стремится на десктопе!
Вот если сейчас забацать такие вот демки, работающее на железке 1988 года
https://www.youtube.com/watch%3Fv%3DcKy57re_6BY&sa...
на вашем любимом жабоскрипте или питоне, то какой понадобится "минимум" у железок для просмотра? Разница в 1000 раз (учитывая разрядность) по цпу и раме наберется? )
пардон, ссылочка пожмякана:
https://www.youtube.com/watch?v=pssH6moTGLc
или же классика (1984 год):
https://www.youtube.com/watch?v=-ga41edXw3A
Чтобы запрограммить Cray-1 держали штат академиков\проффесоров ...
А сейчас любой _туповатый_из-за_играй_гормон_ студень напишет код, который даже будет работать и делать что то полезное.
Я тоже бывает вздохну по этому поводу, но бокал хорошего пива\вина\коньяка обычно помогает смыть грусть куда то В :) А на спокойную голову понимаешь что размен - пожалуй выгодный. ТЧК.
Нет, на С
Я бы посмотрел на на С реализованы переход процессора в защищённый режим, работа с IDT/GDT/LDT, paging, privilege levels, APIC, memory cache control, PAE и т.д., если вы знаете из этого хоть слово...
> Я программистов на нем уже 10 лет не видел.Тебя просто не приглашают в такие компании.
главное то что вы не видели :D ох лол, ох уж эти видетели
Да ваще не угодишь контингенту, то "поднимите мне веки", то "хочу развидеть это".
Java, и не только, написана на С.
0_о
> The HotSpot JVM is written largely in C++, because HotSpot is heavily based on the Animorphic Smalltalk VM which is written in C++.
> More interesting than HotSpot is IMHO the Maxine Research VM, which is written (almost) completely in Java.
Java написана на Java. Давно уже.
ну да... и C написан на C, и fortran написан на fortran, и perl написан на Perl, и на заборе тоже много чего написано. не читай! есть лишь две истины в программировании: ассемблер пищется на ассемблере и форт на форте, остальное все легенды и мифы ;))))
>и C написан на C, и fortran написан на fortran, и perl написан на Perl
>и на заборе тоже много чего написаноВон оно из чего, получается, сделаны, заборы. Моя жизнь уже никогда не будет прежней.
>>есть лишь две истины в программировании: ассемблер пищется на ассемблере и форт на форте, остальное все легенды и мифыPyPy, не не слышал.
Есть только одна истина - there can be only one.
>Java написана на Java. Давно уже.И как? Работает уже быстрее процессора? :)
PS: БРЕХНЯ. Те жабы что реально используются сделаны на не кошерных плюсах. А другие не нужны даже самим жабирам :))))
Просто они тебя стороной обходят )
Программисты на HTML наше все!
Html не язык программирования, а язык разметки.
А если так? https://youtu.be/4A2mWqLUpzw
> Программисты на HTML наше все!
> R тоже не оправдано высок.Бедное R так и не было оправдано? А в чём его обвиняли? Такими темпами вы и программистов на R скоро не увидите.
Я программист Си. Рассматривай, да повнимательней, а то вдруг завтра сдохну.
А точему на аватаре черепаха а не ракета?! А?! Врёти вы всио! :)
А линупкс на чём написан?
> А линупкс на чём написан?На питоне, вестимо!
А сами смотреть не пробовали?
Ну там https://github.com/torvalds/linux
> C 97.7% Assembly 1.8% Makefile 0.3% Perl 0.1% Objective-C 0.1%
Любопытно, что для кофеварок java так и не пригодился.
а где же убийца С, rust ?
Читать не умеем, лишь бы бзднуть, да? В новости об этом написано.
да я не о том, я ж даже по ссылке сходил и посмотреть все 48 позиций, я про то что по данному рейтингу он убил пока тока Delpfi, а на очереди пока тока Haskell.
> да я не о том, я ж даже по ссылке сходил и
> посмотреть все 48 позиций, я про то что по данному рейтингу
> он убил пока тока Delpfi, а на очереди пока тока Haskell.Странная логика. Вы действительно считаете (по рейтингу) жабу "убийцей" плюсов, а жабо-скрипт с питоном — и вовсе убивцами асмы? o_O
та не, это вы что-то пытаетесь высосать лишнее из моих слов, я о том что rust как и кагорта окружающих его пердунов уже не один год пытается доказать что - "король мёрт, да здравствует король". Но старичёк живее всех живых, а бастарду пока ещё очень и очень далеко до светлого будущего.
> та не, это вы что-то пытаетесь высосать лишнее из моих слов,А что, нельзя? Вы же что-то там пытаетесь высосать из рейтинга.
> я о том что rust как и кагорта окружающих его пердунов уже
> не один годУчитывая, что первый стабильный релиз вышел где-то год назад …
я правильно понимаю, что только что-то очень личное провоцирует накал табурета^W страстей при одном только упоминании?
> Вы же что-то там пытаетесь высосать из рейтинга.та не, я не высасываю, а просто констатирую, 26 место, Delphi побеждён,на очереди C и C++.
или вы оспариваете этот рейтинг, и думаете что ржавчина в нём несправедливо занижена ?> Учитывая, что первый стабильный релиз вышел где-то год назад …
правда ? хм, а я думал что он ещё в глубокой бетте, а единичку так для смеху поставили
> я правильно понимаю, что только что-то очень личное провоцирует накал табурета^W страстей при одном только упоминании?
та не, просто решил вбросить очевидный факт и посмотреть сколько на нём грамотеев подорвутся. Занятная вышла забава.
>> я правильно понимаю, что только что-то очень личное провоцирует накал табурета^W страстей при одном только упоминании?
> та не, просто решил вбросить очевидный факт и посмотреть сколько на нём
> грамотеев подорвутся. Занятная вышла забава.А чем-то полезным вы заниматься не пробовали?
развлекаться тоже иногда надо
Все языки по своему хороши, язык выбирают по задачи, а не наоборот. Так что знания любого языка оправданы
Спасибо, капитан! Вы как никогда проницательны.
Прям лозунг так и вертится на языке: "Каждой задаче по языку".
"Каждой бабе по мужику".
Вот лишь бы пакость ближнему сделать...
Каждому студенту по студентке
А почему интересно на Си не пишут для веб
> А почему интересно на Си не пишут для вебНа Си ж _написана_ джавва, которая для веба -- наше всё! И PHP. И апач с нжинксом.
Чего тебе ещё "для веба" написать? :-Р
клоун: 1С.И вообще, почему 1С не отражён в рейтинге? Это заговор против России! Санкции, Олимпиада, а теперь ещё и здесь.
Надо объявить бойкот всем языкам, созданным за пределами России и использующими английский язык в синтаксисе!
1C из параллельной вселенной: вакансии только в России и соседях, на гитхабе наврят ли что-то побликуется, на stackoverflow вопросов скорее всего тоже нет и т.д.
> на гитхабе наврят ли что-то побликуетсяВас там забанили что ли?
https://github.com/search?utf8=%E2%9C%93&q=1&...
https://github.com/search?utf8=✓&q=1c
Уже было. ДИСОД называлось - Адабасов natural перевели на русский полностью. Застал в конце 80-х. Если а != в ТО с ИНАЧЕ е; Караул
первое что приходит на ум - либы node.js
бэкенды это часть веба?
Когда надо - и на VHDL пишут, не то что на Си.
потому, что не модно:)
1. Потому что на php можно написать на отъ*ись и оно будет работать.
2. Заказчику нужно быстро
Иногда пишут. Мне доводилось: "blists is a web interface to mailing list archives ... written in C" http://www.openwall.com/blists/
http://cgi.resourceindex.com/programs_and_scripts/c_and_c++/
Наличие в списке HTML хорошо характеризует создателей этого рейтинга.
Дык ведь htmL же! Последняя буква ка-бы номекаит.
> Дык ведь htmL же! Последняя буква ка-бы номекаит.Говяжий язык участвует? %)
А Вы как думаете?
Небольшая подсказка - 'htmL' а не 'htmT'.
> The 2016 Top Programming LanguagesИ здесь и в оригинале новости написано Programming, а не Markup.
Я знал, что HTML - это программирование!
> Я знал, что HTML - это программирование!Денис Попов ещё в 2010 написал:
> Вы говорите что HTML невозможно программировать. По-моему вы просто жутко наелись конфет… Этот язык заводится из простого текстового редактора и для его исполнения нужен только веб-браузер, к вашему сведению сидя на Windows я писал в блокноте копию рабочего стола (писал например в функцию кнопки пуск т.е. ее смена на более светлую картинку и обратно, так же меню картиночное высвечивалось и прочее) Язык вполне удобный, но его не совершенство это минусА Попов - авторитет и зря болтать не будет.
Я понимаю что это была якобы шутка, но.. Это же глупо. Это вообще ничего нового не добавляет в чей-либо практический багаж знаний.Ощущение что вы однажды прочитали подобную чушь, испытали боль, и хотите отомстить остальным чтобы они испытали то же самое. И оказались в одинаковом с вами положении.
ты сейчас это серьезно написал?
> ты сейчас это серьезно написал?Это человек с нулевым чувством юмора. Когда общаешься с таким, то кажется что какой-то части тела у него не хватает, осматриваешь, вроде всё на месте.. но ведь чего-то явно не хватает, что-то с этим перцем не так. И тут вдруг понимаешь в чём дело.
Или я в каких-то неправильных компаниях работаю, или Scala вполне себе применяется в "Enterprise". По крайней мере, я так называю ситуацию когда язык применяется на сервере, но не только для отдачи JSON и HTML..
> А почему интересно на Си не пишут для вебдорого и долго, имхо.
> Scala вполне себе применяется в "Enterprise"
и? 1С тоже применяется в Ынтепрайзе
> на 11 месте язык платформы ArduinoЭто ЧИСТЫЙ C++ с библиотеками, какой это к черту язык?
А есть рейтинг по количеству живых проектов? ИМХО, это лучший показатель. Сферические кони в вакуме не очень интересны.
читай новость до конца, одна из метрик - "число новых и активных репозиториев в GitHub", внимание на слове активных
Читал я новость, в том то и дело что там смесь всего, а мне интересны только живые проекты, а не живые проекты + сферические кони.
ну, у них 12 метрик используется. результат очень зависит от того, какой вклад каждой метрики в результат, и, насколько я понимаю, вес каждой метрики определяют человеки (это называется "экспертная оценка"). меняя веса, можно получить практически любой результат, в т.ч. и "по количеству живых проектов"
И сколько вакансий на R?
Достаточно http://www.oracle.com/technetwork/database/database-technolo...
те всего одна???
Это язык, активно использующийся в науке и исследованиях (обработка данных, статистика и т.п.). Т.е. это не то чтобы "я выучил R, дайте мне вакансию!", а куча областей, где свои задачи решают на R. Ученые и прочие берут его, чтобы получить нужные данные, что делает его в целом популярным, но глупо искать на нем вакансии веб-разработчика, например :)Shell тоже в рейтинге. Но вы же не будете искать вакансии программиста на Shell?? Отсутствие вакансий никак не означает, что язык не востребован, просто в коммерческом программировании нужно достаточно ограниченное подмножество языков...
> Отсутствие вакансий никак не означает, что язык не востребованВообще-то, означает. Если вакансий нет или мало, то язык - нишевый, маловостребованный, несмотря на то, что в какой-то узкой нише он акивно используется ("широко известен в ограниченных кругах" :-))
>Это язык, активно использующийся в науке и исследованиях (обработка данных, статистика и т.п.).Ага - _щаз_! Забудь. Все новые вакансии на него - от торгашей. :-\
>>Это язык, активно использующийся в науке и исследованиях (обработка данных, статистика и т.п.).
> Ага - _щаз_! Забудь. Все новые вакансии на него - от торгашей.
> :-\Big-data data-science? Фарисеи!
...
С другой стороны, может, я чего не понимаю, и у них, у Академиков, так принято: понадувал щёчки с диссертацией -- и айда монетизировать, бизнесы стартапить, магазинам прайсы считать. Не всем же по цернам бозоны обсчитывать?
>>>Это язык, активно использующийся в науке и исследованиях (обработка данных, статистика и т.п.).
>> Ага - _щаз_! Забудь. Все новые вакансии на него - от торгашей. :-\
> Big-data data-science? Фарисеи!А то! :)
> ...
> С другой стороны, может, я чего не понимаю, и у них, уДа. До тебя ещё не дошло то что уже дошло до торгашей: практически у 100% клиентуры есть включённый смарт, интегрированный в одну, а то и несколько SN ... И с этого можно стричь, если ловить тенденции.
> Академиков, так принято: понадувал щёчки с диссертацией -- и айда монетизировать,
> бизнесы стартапить, магазинам прайсы считать. Не всем же по цернам бозоны обсчитывать?Зря ржёшь :( Тут это вполне респектабельный аутком. С одним исключением - непонятно кого за пределами России называть "Академиками" ? Всяких Ph.D. как то ... не то... :)
> Это язык, активно использующийся в науке и исследованиях (обработка данных, статистика
> и т.п.). Т.е. это не то чтобы "я выучил R, дайте
> мне вакансию!", а куча областей, где свои задачи решают на R.
> Ученые и прочие берут его, чтобы получить нужные данные, что делает
> его в целом популярным, но глупо искать на нем вакансии веб-разработчика,
> например :)
> Shell тоже в рейтинге. Но вы же не будете искать вакансии программиста
> на Shell?? Отсутствие вакансий никак не означает, что язык не востребован,
> просто в коммерческом программировании нужно достаточно ограниченное подмножество языков...Это не смешно, но по шелам в штатах полно вакансий.
> те всего одна???Всего одна монополия.
Типа нужно две на 150% рынка.
Знание R подразумевается в любых серьёзных вакансиях, связанных с эконометрикой и вообще обработкой данных.
Ради уважения бессмертного Perl'а, нужно срочно на гидхаб запостить биг-скриптики с рабочего сервачка, чтобы лайков накрутить!
А где же Scala?
Неужели никто не программирует на Delphi или Pascal?
Лет 15 как
Программируют, километры легаси никуда не делись. До сих пор не плохо продаются коммерческие Delphi компоненты для с++
Перебрались на Lazarus
конечно. правда античные вариации вроде Object Pascal(несмотря на пресс эппла и ко) уходят помаленьку.
ирония в том что часть проектов с такой помпой перелезших на c++(реже на венегрет из сей и пр. обвязки) - возвращается, особенно в телекоме и научке :)
> ирония в том что часть проектов с такой помпой перелезших на c++(реже
> на венегрет из сей и пр. обвязки) - возвращается, особенно в телекоме и научке :)Примеров конечно же не будет? Ню-ню.
Жалко что в рейтинге нет таких интересных (и вполне себе хакерских) языков как D, Nim, Scala, Nemerle, Haxe...
Fix: scala есть, не заметил
В продакшене с ними тоже не заладилось ...
Совпадение? Не думаю ... (C)
> В продакшене с ними тоже не заладилось ...
> Совпадение? Не думаю ... (C)Есть десятки причин, почему какому-то хорошему языку "не повезло". Примеров с операционными системами тоже хватает. А если учесть, что 80% быдла пишут на том, "на чём полегче"/"на чём заставили", рейтинг не удивителен. Лично для себя писал бы всегда на Ди.
Откровенно, эти тщеславные рейтинги вызывают только смех. Мне достаточно, что перечисленные вами языки вообще есть и известны узкому кругу интеллектуальных работников ИТ. А пестоноклепатели местечковых форумов могут продолжать гордиться вторым местом.
а толку то.. лучше бы составили рейтинг за что больше платят!
> а толку то.. лучше бы составили рейтинг за что больше платят!На отличненько учи Swift и Objective-C и у тебя есть шанс стать высокооплачиваемым программистом в Apple. На отличненько учи сишечку и плюсы и у тебя есть шанс стать чуть менее высокооплачиваемым программистом в Microsoft. Сиди дома, туши бычки в клавиатуру, ковыряй шелл и питон под пиво и у тебя есть шанс стать одним из членов программистского сообщества СПО.
>> а толку то.. лучше бы составили рейтинг за что больше платят!
> На отличненько учи Swift и Objective-C и у тебя есть шанс стать
> высокооплачиваемым программистом в Apple. На отличненько учи сишечку и плюсы и
> у тебя есть шанс стать чуть менее высокооплачиваемым программистом в Microsoft.
> Сиди дома, туши бычки в клавиатуру, ковыряй шелл и питон под
> пиво и у тебя есть шанс стать одним из членов программистского
> сообщества СПО.Эпл не нужны программисты. Вернее, у них практически нет публичных вакансий. Тем более на Свифте. У Эпл довольно небольшая и формируемая кулуарно команда, где основной язык это Си и СРР.
Микрософту тоже не особо нужны. Да и индусов с нигерийцами на их век хватит.
Вообще, в "идолах технологического рынка" вакансии программеров не шибко жирные. Ну просто в силу того, что они там не сильно-то и нужны.
> а толку то.. лучше бы составили рейтинг за что больше платят!Как всегда, за Си, Кобол и Аду.
R больше в "ведомственной" аналитике в сша используется, чем в корпоративной/коммерческой(включая упомянутые ресурсы). в сотни раз, как минимум.
Ты хочешь сказать, что "ведомственная" аналитика США настолько объемлюща, что она использует R более активно, чем миллионы вебкодеров используют PHP? Что ж они там такое считают в этой "ведомственной" аналитике?
> Ты хочешь сказать, что "ведомственная" аналитика США настолько объемлюща, что она использует
> R более активно, чем миллионы вебкодеров используют PHP? Что ж они
> там такое считают в этой "ведомственной" аналитике?Вообще-то, крайне. Они уже лет пятнадцать, пока всегда провально, пытаются перейти с бумаги на электронные носители. И вакансий по R и COBOL-у у них завались. Причём, с очень неплохими условиями. Как и по ADA-е.
"В основе метода заложена оценка результатов поиска по запросу "название языка programming" на различных сайтах"Дальше можно не читать.