LINUX.ORG.RU

Рейтинг популярности языков программирования TIOBE-2010

 ,


0

2

Аналитическая компания TIOBE Software опубликовала итоги своего исследования популярности языков программирования за 2010 год.

Наибольшую динамику продемонстрировали Python, Objective-C и PHP. Первый увеличил свою долю на 1.81%, перепрыгнув с 7-го места в 2009 году на 5-е. Предположительно, объясняется это тем, что Python продолжает завоевывать прочные позиции как язык для написания системных скриптов и настольного ПО. Objective-C продемонстрировал прирост на 1.63%, поднявшись с 12-го места на 8-е; это связывают с растущей популярностью устройств, работающих под управлением Apple iOS. Наконец, PHP потерял 2.24%, опустившись на 4-е место с 3-го. Это, возможно, обусловлено с вытеснением PHP из ниши веб-программирования более современными языками и платформами. Теряют свои позиции VisualBasic, JavaScript, Perl и Delphi.

Сотрудники TIOBE подчеркивают, что составляемый ими рейтинг не основывается на количестве строк кода, написанных на каком-либо языке в 2010 году, и не претендует на то, чтобы служить показателем качества, мощи или распространенности языка программирования. Рейтинг TIOBE основывается на статистике поисковых запросов, предоставляемых Google, Wikipedia, Yahoo и подобными службами. Вследствие этого, правильнее рассматривать рейтинг TIOBE как некую характеристику трендов и моды в выборе языков программирования. Так, например, завидную статистику продемонстрировал Lisp, прибавив 0.53% и совершив скачок с 18-го места на 13-е.

Языком года был признан Python, благодаря исключительной динамике и успешному завоеванию новых ниш. Первые три строчки рейтинга вот уже несколько лет стабильно занимают Java, C и C++, демонстрируя нулевую или невысокую положительную динамику.

>>> Подробности

★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 1)

Ответ на: комментарий от dave

Некто Армстронг озвучил мысль, что акторы без соответствующей поддержки «снизу» - меньше чем упомянутый (). (* образно выражаясь *) ;)

yaws
()
Ответ на: комментарий от DNA_Seq

А я на Bash одной строкой могу написать браузер, текстовый процессор и много всего другого. Так что ваши пых-пыхи с перлами фигня многословная.

anonymous
()
Ответ на: комментарий от yaws

Да все равно, что там внутри. Наверное, блокировки. Но снаружи все выглядит чисто и гладко. Мечта программиста.

dave ★★★★★
()
Ответ на: комментарий от sS

У тебя порядоком вещей называется фраза
Solid programming abilities in C++ as well as familiarity with graphics APIs such as OpenGL or Direct3D, and higher-level languages such as C#, Java, Lua, or Python.

«familiarity» с последующими запятыми плохо тянет на звание порядка вещей

anonymous
()

>Теряют свои позиции VisualBasic, JavaScript... Странно как сюда попал JavaScript в эпоху когда веб-приложения и web 2.0 - самые модные слова.

tot-to
()

Basic сливает :'(

fero ★★★★
()
Ответ на: комментарий от anonymous

Приоритеты согласно рейтингу ;)

sS ★★★★★
()

Весь этот рейтинг «высосан даже не из пальца», как говорила одна авторитетная, в местных кругах дамочка.

anonymous
()
Ответ на: комментарий от Ok

>Лучше бы эта статистика строилась на job offers, а не на том, что школота набирает в гугле.

С чего она должна опираться только на то, что требуется бизнесу? Эта статистика же не призвана ориентировать человека на поприще комерческой разработки. Почему здесь не должно учитываться обычное программирование?

tot-to
()
Ответ на: комментарий от dave

Таки message passing на акторах штука замечательная, никто не спорит. Только вот не под все задачи. Тот-же игровой сервер с его многомегабайтным общим миром. Или банальный эффективный кэш данных. Или система совместной работы в реальном времени. Под них акторы не пойдут, все-рвно останется кусок shared данных с синхронизированным доступом.

Nagwal ★★★★
()
Ответ на: комментарий от tot-to

Что такое обычное программирование, не являющееся коммерческой разработкой? Студенты, делающие лабы по информатике?

anonymous
()
Ответ на: комментарий от anonymous

> Что такое обычное программирование, не являющееся коммерческой разработкой? Студенты, делающие лабы по информатике?

Open Sourceе, Freeware?

anonymous
()

Кука, ты вроде обещал серию разоблачающих статей про лиспы и хаскели. Когда будет?

anonymous
()
Ответ на: комментарий от tot-to

Linux, Firefox, OpenOffis и т.п. СПО - самые настоящие коммерческие проекты, на которые большие дяди потратили миллионы баксов и которые создаются программистами с полным рабочим днём в офисе за зарплату.

anonymous
()
Ответ на: комментарий от anonymous

И не только, я вот например на днях писал скрипт, парсящий биллинг провайдера и устанавливающий лимиты на торрент-клиент чтобы исходящий траффик не превысил входящий, а входящий не превысил лимит. Почему это не должно учитываться в статистике?

tot-to
()
Ответ на: комментарий от ppy

> попробуйте программистов для питона за разумные деньги найти..

«Разумные» для работодателя или исполнителя?

И чего эти «негры» не хотят работать за еду...

Для сравнения: «таджику» на стройке платят 1.000 рублей в день.

anonymous
()
Ответ на: комментарий от Nagwal

> Или система совместной работы в реальном времени.

А тебе приходилось сталкиваться с системами совместной работы в реальном времени? На чем они пишутся?

dave ★★★★★
()
Ответ на: комментарий от dave

Нет, вот системы совместной работы я таки не делал:( А вот с эффективным распределенным кешированием пришлось повозиться. Писалось все на жабе.

Nagwal ★★★★
()
Ответ на: комментарий от Nagwal

Понятно. Распределенное кеширование должно быть сложная тема. А меня те системы совместной работы жутко интересуют. Готов был задать кучу вопросов :)

dave ★★★★★
()
Ответ на: комментарий от tensai_cirno

>Подозреваю, что там под лиспом имеется ввиду Common Lisp

AHAHAHA OH WOW! Петушки из Tiobe не знают, что измеряют? I FUKKEN FOLD

anonymous
()

Питон? Не, не слышал.

http://www.blackducksoftware.com/oss/projects#languageos

P.S. Это к тому, что всякий кулик свое болото хвалит. Все эти рейтинги настолько субъективные, что можно хоть Plankalkül на первое место вывести.

northerner ★★★
()
Ответ на: комментарий от tot-to

С чего она должна опираться только на то, что требуется бизнесу? Эта статистика же не призвана ориентировать человека на поприще комерческой разработки. Почему здесь не должно учитываться обычное программирование?

Потому что программирование ради программирование — онанизмом называется. Как бы кому не хотелось, но даже успешные опенсоурс проекты написаны на унылых жабе, плюсах и си.

Ok
()
Ответ на: комментарий от ggrn

и почему питон до сих пор считают «тормознутым» ?

Наибольшую динамику продемонстрировали Python,


Действительно. Он же динамический

Karapuz ★★★★★
()
Ответ на: комментарий от DNA_Seq

>>Сотрудники TIOBE подчеркивают, что составляемый ими рейтинг не основывается на количестве строк кода, написанных на каком-либо языке

Фтопку такие рейтинги. Одна и таже программа может занимать 10 строк на Перле, 20 на Питоне, 40 на Жабе и 70 на С++


«Measuring programming progress by lines of code is like measuring aircraft building progress by weight.»
- Bill Gates

anonymous
()

а objective C таки надо будет попробовать, давно хочу.

aiqu6Ait ★★★★
()
Ответ на: комментарий от anonymous

Ну они померяли сколько раз вводили Lisp в гугл, и делов. Вообще этот TIOBE сомнительный очень.

tensai_cirno ★★★★★
()
Ответ на: комментарий от folone

> Почему там Lisp отдельно от Scheme?

Потому же почему и Java отдельно от C. Ничего общего кроме синтаксиса.

naryl ★★★★★
()
Ответ на: комментарий от anonymous

>> именно. Ещё значимый фактор: чем более пионерская аудитория у ЯП, чем больше у неё склонность задавать тупые вопросы гуглю и на формах, а не читать документацию, тем выше рейтинг языка.

То-то лисп так подрос мощно.


Почти в каждой реализии встроенная документация. Гугл не нужен.

naryl ★★★★★
()
Ответ на: комментарий от naryl

И кто читает документацию? Если судить по лору, то даже в гугл не всегда заглядывают, не говоря уже про документацию.

anonymous
()
Ответ на: комментарий от anonymous

> Что такое обычное программирование, не являющееся коммерческой разработкой? Студенты, делающие лабы по информатике?

Да. Например, Linux.

naryl ★★★★★
()
Ответ на: комментарий от anonymous

Я за народом не слежу, но если мне нужна помощь - выхода три. DESCRIBE, поисковик по clhs в emacs и обращение непосредственно к разработчику на #lisp @ freenode.net.

naryl ★★★★★
()

C/C++ - величайшее достояние человечества всех времён и народов. Это однозначно и необсуждается. Если речь заходит о языке программирования то это C/C++. Если речь заходит о скриптах то это bash.

a171z
()

> Первые три строчки рейтинга вот уже несколько лет стабильно занимают Java, C и C++, демонстрируя нулевую или невысокую положительную динамику.

А где там си-диез?

hobbit ★★★★★
()
Ответ на: комментарий от a171z

> C/C++ - величайшее достояние человечества всех времён и народов. Это однозначно и необсуждается.

В каком классе?

anonymous
()
Ответ на: комментарий от anonymous

Ты спрашиваешь в каком классе ты будешь это проходить? Ну для начала тебе надо хотя бы 3 класса закончить, а то вдруг из школы выгонят за неуспеваемость.

anonymous
()
Ответ на: комментарий от anonymous

> Ты спрашиваешь в каком классе ты будешь это проходить? Ну для начала тебе надо хотя бы 3 класса закончить, а то вдруг из школы выгонят за неуспеваемость.

tia, ты?

anonymous
()
Ответ на: комментарий от mashina

> И так всё очевидно. Питон с llvm (речь идёт о jit?) будет сливать давно отработанным специализированным решениям в этой нише.

llvm (как и JIT) слабо поможет языку с динамической типизацией.

zabivator
()
Ответ на: комментарий от Ok

> Потому что программирование ради программирование — онанизмом называется.

А болтовня ради болтовни как называется?

anonymous
()
Ответ на: комментарий от anonymous

>А болтовня ради болтовни как называется?

Называется «толксы на лоре». Ваш К.О.

anonymous
()
Ответ на: комментарий от a171z

> C/C++ - величайшее достояние человечества всех времён и народов.

можешь советом помоч???? я раншье пейсал на пхп, но это для быдла. потом я песал на лисп, но кука сказал это для школоты. и поэтому я пешу сейчас на хаскеле. чем с++ лучше его объясни плиз очень надо....

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.