Компания TIOBE Software опубликовала сентябрьский рейтинг популярности языков программирования. Выпуск примечателен значительным ростом популярности языка Perl, который за год поднялся с 27 на 10 место рейтинга. В феврале индекс популярности Perl составлял 0.49%, после чего начался его рост до 0.7% в марте, 0.9% в апреле, 1.2% в мае, 1.47% в июне, 1.76% в июле и достиг 2.08% в августе...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=63878
Самый бредовый рейтинг из всех, словно из параллельной вселенной. Раст, видите ли, менее популярен, чем вижуал бейсик и дельфи. Вы че там, совсем того?
Это рейтинг запросов. Видимо вопросы про Раст нет смысла задавать через поисковик, а статей\форумов по Бейсику и Дельфи -- валом, и поиск с помощью Гугла достаточно эффективен.
На бейсике и дельфи очень много легаси, очень много GUI софта, который дорого переписывать с нуля. Раст же бодается с сями. И хайпит в основном узких кругах и то только практически только в опен сорсе.
>На бейсике и дельфи очень много легаси, очень много GUI софта, который дорого переписывать с нуля.Лично я на Дельфи в нулевые много прогал. Может мои проги кто-то поддерживает. Последний раз писал в году эдак 2011-м.
> И хайпит в основном узких кругах и то только практически только в опен сорсеКак раз в опенсорсе раст нифига не хайпит из-за яростного наяривания борцунишек за шв0б0дку на сишку. В лучшем случае поджигает пятые точки очередной заменой дидовых копролитов на растоподелку.
А вот не в опенсорсе раст даже рекламировать не нужно.
Всё правильно. Рейтинг показывает, на каких языка действительно пишут, а о каких лишь постоянно говорят. :)
Рейтинг показывает температуру у бегемота пролетающего над Марсом в полнолуние и ничего более
Все языки программирования делятся на две категории: те, на которые постоянно жалуются, и те, на которых ничего не пишут.
Рейтинг на основе запросов. Чем лучше язык знаешь, тем меньше ищешь что-либо для него. Питон впихнули во все школьные программы. Но пригоден ли он для нормального программирования - это вряд ли.
Так там учитывают кол-во новых программ на различных языках, а на Rust оно в пределах статистической погрешности.
Растоман сгорел.
Предсказуемо, зуммеры начали "вкуривать" истинные языки и приходят к истокам. Диды оказывается не зря ели свой хлеб.
Но к кследующей публикации рейтинга SQL обойдёт Perl потому, как зашёл в игрострой https://www.opennet.dev/opennews/art.shtml?num=63853 :)
Ну так, SQL-же, а не KV какой-нить.
> Предсказуемо, зуммеры начали "вкуривать" истинные языки и приходят к истокамСкорее диды вышли в тираж, а новопришедшие на их место видят перловку и со словами "что это за х-ня??" лезут в гугл. И подымают перловке рейтинг.
> Диды оказывается не зря ели свой хлеб.
Невероятно сомнительное утверждение))
Но если видят perl - значит где-то требуется. Отсюда и популярность.
Щас поисковые запросы все делает ИИ, а уж он делает то, что ему покажется правильным. Например, когда я его спрашиваю про проблемы и их решения в геймдеве, он постоянно ищет про юнити, годот и анрил. При этом ни один из этих движков меня не интересует и я ими не пользуюсь.
Смысла обсуждать perl на stackover нету. Все давно уже обсуждено на perlmonks, etc и прекрасно гуглится.
А писать на пёрле так и не научились. Вон locale-gen на нём и я уже устал от того, что glibc теряет локали через минуту после генерации, хотя файлы на диске. Раньше такого не было, я склонен винить перловку. От 1000 пакетов зависимостей пропихнутых стараниями редхата в иксы и десктоп тоже не в восторге (спасибо от идеи пропихивать руби отказались, но это не лучше).
Какая разница на каком языке копипаста сгенерированнай айайай-агентом.
/s
Любители перловки таки вкурили, что в топы рейтинга попадают язычки, о которых чаще всего говорят, а не на которых работают.
Желаем перловке успехов!
Странно, что Rust не на первом месте.
Местные борцунчики с растом не в курсе, но у раста очень хорошая и подробная документация, а потому не приходится по помойкам шариться в поисках инфы
Какому языку из топ 5 документации не хватает? Кажется дело вовсе не в документации...
Хорошей? Каждому.
Раст там, где и должен быть - около Матлаба.
Впечатление, что краулеры лютуют, ибо язык Ада туда же.
Либо ИИ учатся языкам древних.
Ада это язык такой же безопасный, как и раст, и ещё на нём пишут американские военные.В связи с тем, какая в мире 4 года обстановка и куда идут бюджеты, меня совершенно не удивляет рост Ады.
Long Live Perl!
Я выскажу свое мнение: перл давал возможность писать девелоперо-зависимый код, т.е. код который мог сопровождать только автор. Это было прекрасно для программистов, но катастрофично для менеджеров. Это старая война на перловом месте. Если писать ясный код, то перл лучший скриптовый язык.
> код который мог сопровождать только автор.Нора намного глубже. Сам свой рабочий код изучал примерно через год после написания, было тяжело (и не сказать чтобы успешно). Perl это просто write-only код, истинный смысл написанного улетучивается из ноосферы ровно в тот момент, когда закрывается редактор.
"Just works" применительно к перл-коду имеет особый смысл.
Но, на самом деле, "писа́ть на Си можно на любом языке".
> Это было прекрасно для программистов, но катастрофично для менеджеров.Это прекрасно только для одного единственного программиста - того, кто пишет это код.
Даже в команде сложно работать, а если тебе достался чужой легаси-проект... то вообще ахтунг.
Нет тут никакой прекрасности для программистов. Писать на регэкспах погут только особые эстеты. Поэтому перл и не пошёл в массы, пожтому заслуженно сдох.
что значит давал??
JavaScript и Python два самых убогих и при этом два самых популярных языка. В них кстати нет строгой типизации, это для начала. Как так-то?
На JavaScript по моим наблюдениям сейчас никто не начинает новых проектов, а старые с разной скоростью переписываются на TypeScript. А уже в TypeScript отличная система типов.
насчет отличной ты погярячился и ООП там кастрированныйно это лучше чем ничего, но если уж выбирать TS или JS то лучше последний свежаших стандартов
> ООП там кастрированныйОн просто другой. Но для вчерашних ООП — это «как в Яве», или на худой конец «как в крестах». А всё остальное кажется кастрированным в силу банального отсутствия знаний. Ну да что с кодеров взять.
Настоящий ООП это как CLOS.
Они все настоящие, но CLOS среди них — лучший.
> Они все настоящие, но CLOS среди них — лучший.При всём уважении к CLOS, лучший ООП -- это functor-ы в SML/OCaml. =)
PS: да, я знаю, что это не ООП; просто нафиг нужен ООП, если у тебя в руках functor?
Лучший в эрланге.
>> ООП там кастрированный
> Он просто другой. Но для вчерашних ООП — это «как в Яве»,
> или на худой конец «как в крестах». А всё остальное кажется
> кастрированным в силу банального отсутствия знаний. Ну да что с кодеров
> взять.Люто плюсую. ООП "как в яве / в крестах" -- просто один из видов ООП, основанный на классовой модели. Вообще, у ООП-парадигмы есть свои проблемы, которые в разных языках решаются по-разному. Например та же проблема ромба: в каких-то языках она просто зависит от имлементации (типа тех же крестов), в каких-то есть чёткая спецификация её разрешения (типа CLOS), в каких-то её просто нет, потому что нет множественного наследования (C#), в каких-то нет множественного наследования, но оно решается подмешиванием трейтов (Scala)... И это только верхушка айсберга -- это касается только ромба, и только классовых ООП-ов.
А есть ещё и другие виды ООП. В языка типа SML вообще потребности в ООП нет, потому что там через фанкторы можно определять на лету аж целые модули, которые в отличие от объектов могут содержать не только поля и методы, но ещё и, к примеру, новые типы данных. В OCaml пошли ещё дальше и таки ввели классовую парадигму ООП, но исключительно в целях совместного решения уравнений типа для всего класса сразу. Причём не сказать, чтобы это было сильно востребовано, ибо OCaml является наследником SML (уж простит меня Лерой Ксавьер за такое мнение =)).
Так что, когда ребятки видят экземплярный ООП в Perl, где объекты порождаются не через определение класса, а через создание копии экземпляра другого объекта -- по-видимому у них срабатывает синдром утёнка, потому что первое, что они видели -- скорее всего было "как в яве", "как в крестах", "как в шарпах". Но ситуация с ООП куда сложнее. Дело в том, что нет двух языков, в которых ООП был бы реализован одинакого. Если ты знаешь ООП в одном языке -- ты знаешь только этот ООП в этом конкретном языке, и ты не знаешь никаких других. И нет какого-то одного единого правильного эталонного ООП, на который все ориентируются.
так почему в EcmaScript вроде уже как лет 10 появились классы?то что есть в JS это не просто еще один вид ООП, это одна из его худших реализаций, поэтому называя ее кстрированной я еще смягчаю реальность, JS - это вечно накаченныя стероидами скриптотня, а накачивают потому что в браузере альтернативы нет, поражают только любители обмазаться на сервере
Можно и без ООП обходиться. Как у Julia, например. Но у TS вполне сносная система типов.
> ООП"Настоящий ООП" -- это когда насильно впихивают классы всюду. Настолько насильно, что в яве даже утилитные функции не создашь без того, чтобы не засунуть их в класс в виде статических методов.
А вообще, ООП в том виде, как его учат в универах, изрядно устарел. Композиция лучше наследования. Наследование -- это нарушение инкапсуляции, но ООП-фанатиков это не смущает. Паттерны ООП -- это дисциплина, целиком посвященная решению проблем, порожденных самим же ООП.
В каком месте это нарушение инкапсуляции?
Не скажу что-то про JavaScript, но Python очень простой, понятный и универсальный. А скорость разработки очень высокая!
Возможно есть лучше языки программирования, только после того когда у них хайп кончится, про них все забудут! А владелецам такого кода придётся раскошелиться на переписывания кода.
питон стал популярным из-за AI библиотек, а как язык ну такое, скриптовая лабуда, больше всего бесит вложенность отступами
> питон стал популярным из-за AI библиотекПри чём сделал это раньше, чем эти библиотеки появились. Почему у местных кекспертов так пригорает от популярности Питона?
У них про отступы больше пригорает. Или они в C блоки кода отступами не выделяют?
Единственное, что выделяют местные кексперты — комментарии. Кодить тут умеет от силы десяток человек, программировать — и того меньше.
>> питон стал популярным из-за AI библиотек
> При чём сделал это раньше, чем эти библиотеки появились. Почему у местных
> кекспертов так пригорает от популярности Питона?если его пользовали 2.5 землекопа, то это еще была не популярность
> Не скажу что-то про JavaScript, но Python очень простой, понятный и
> универсальный. А скорость разработки очень высокая!Но как в анеке про машинистку и 1000 знаков в минуту - могу, но такая фигня получается! Язык для картонных макетов программ. Потому что они тормозные, глючные, разваливаются постоянно, все баги - в рантайме эту хрень выносят, большие проекты помирают в глюках и тормозах, а через пару лет это вообще работать перестает нахрен, если не переписыать постоянно. А так все хорошо прекрасная маркиза.
> тормозные, глючные, разваливаются постоянноЕсли кто-то не умеет программировать, то это вряд ли проблема языка.
> проекты помирают в глюках и тормозах, а через пару лет это вообще работать перестает нахрен, если не переписыать постоянно
Интересно, как в таких условиях Dropbox или да хоть тот же Гугл только выживают?
Лол, и у каких известных компаний он в проде? Десктоп приложения не делают, на сервере - тормоз, на мобилках - его нет. Разве что в подвальных конторках чёто пытаются на коленке запилить, но если вдруг выстрелит - как только, так сразу команду разгоняют и переписывают на нормальный ЯП.
Ютуб, может слышал? Ну там ещё какая-то поисковая система, вроде самая популярна в мире, и прочая подвальная фигня.
А где там питон то?.... Он там на стадии POC и закончился.
> А где там питон то?Если не вдаваться в подробности, то везде. И как универсальный клей, и как язык реализации отдельных сервисов. Что довольно забавно, потому что в контексте основных продуктов гугла практически всё является high load always on. И отдельные участки кода на питоне обрабатывают в сумме по несколько десятков миллионов запросов в сутки, и всем норм, даже рефакторинг нигде не чешется, и это компания с доходом как бюджет небольшой страны. Зато местные кексперты готовы оптимизировать код сайта для своего ларька с шавухой с тремя посетителями в день до талого, вместо того чтобы быстро написать лишь бы работало и пойти эту самую шавуху заворачивать.
Не придумывайте того, чего не знаете. Гугл не просто так делал языки Go, Dart. И, может быть где-то питон они и используют, но процент его в проде - весьма мал.
> язык реализации отдельных сервисовПруфов конечно же не будет. Из собственных продуктов гугла с исходным открытым кодом - хром, андроид, фуксия, webrtc - питон есть примерно нигде ни для чего. А вот потребителям своих облачных серверлесс платформ они как раз наоборот впаривают питон с жс - продавая вычислительные ресурсы раз в 10 дороже чем у обычных VPS/VDS провайдеров. Скриптодети платят, денежка капает.
Великий Python - лучше всех! Доля рынка - вещь упрямая! Как бы вы не брызгали слюной.
Не путайте долю рынка и долю поисковых запросов о нём. У питона нет устойчивого рынка ни в одной предметной области. Он просто абсолютно везде хуже какого-то специализированного языка. А в Вебе, например, ему вообще не место. Браузерный код как писали на TS/JS, так и будут в ближайшие 20 лет писать. Как и бизнес-логику на TS.
> В них кстати нет строгой типизации, это для началаВ python есть, хоть и опционально.
> В них кстати нет строгой типизацииВ Питоне строгая типизация вообще-то.
Зомби откопались из могил и решили что можно еще подефилировать.
Приятно видеть как Ada набирает обороты.
Если бы в ядре её увидеть. Так бы и количество оборотов было бы неважно.
Ну, уже есть ядра написанные на Ada и SPARK. Например, Ironclad.
PHP обогнал Rust!🤣
Ибо на расте сайт не написать.
Ещё как можно. Более того, вариантов и для фронта, и для бэка достаточно.
А если и написать, то его сразу же взломают, так как в зависимость в crates.io добавят вирус.
А на чём не взломают? У всех современных языков есть аналог crates.io (pypi, npm, rubygems, pear/pecl, ...), кроме go у которого исходники тянутся напрямую из git реп, что ещё менее безопасно.
Почему не написать? axum + askama. По ощущениям 1 в 1 как питоновский flask, только в 100 раз быстрее и типобезопасный (включая шаблоны).
самый бесполезный и никчемный рейтинг, который вообще ничего интересного не показываетВ принципе более бесполезной фигни чем TIOBE сложно даже придумать
"Причины роста популярности Perl не ясны""Индекс популярности TIOBE строит свои выводы на основе анализа статистики поисковых запросов"
Внезапно. По сути всё, что надо знать. "Рейтинг" с источником данных в виде шума океанов Марса.
> But by TIOBE's ranking, Perl is still the #10 most-popular programming in September (dropping from #9 in August).а это потому что ув-я редакция опеннета спит в оглоблях
и заголовок надо править так:
"Язык Perl упал на 10е место"
> новопришедшие на их место видят перловку и со словами "что это за х-ня??" лезут в гугл. И подымают перловке рейтинг
мало того они еще и на амазоне книжки по перлу покупают, мерзавцы этакие, делают кассу хроматику
...и Уоллу сотоварищи
Взято из https://ru.m.wikipedia.org/wiki/Perl :Программа печатает простые числа:
perl -wle '(1 x $_) !~ /^(1|((11+)\3+))$/ && print while ++ $_'Программа рекурсивно удаляет все файлы на корневой фс (НЕ ЗАПУСКАЙТЕ ЕЁ):
echo "test... test... test..." | perl -e '$??s:;s:&s;;$?::s;;=]=>%-{<-|}<&|`{;;$y; -/:-@[[-`{-};`-{/" -;;s;;$_;see'(В результате запускается system"rm -rf /" )
Pascal прёт вверх за счёт Lazarus'а. На Lazarus'е можно делать не только native приложения, но и web- и android-
Пишу на расте. Спрашиваю вопросы у GPT. Возможно статистику популярности поисковых запросов делают диды для Делфи? Не ясно
Пишу на заборе. Спрашиваю у прохожих. Получаются какие-то математические формулы про икс, игрек и "и краткое".
Зет транспонированное с волной.
Твои формулы ошибочны.
> Язык Perl поднялся с 27 на 10 место в рейтинге TiobeЭто всё что нужно знать о Tiobe.
Да не, всё гораздо прозаичнее - просто я искал и копался в исходниках насчет реализации (s)rand в perl
> число книг по Perl в 4 раза превышает PHPПри этом популярность PHP, хоть и упала, но он вполне живой.
А перловка и раньше была нишевая, а сейчас вообще непонятно зачем нужна.
Вами опять манипулируют.
К сожалению, Perl слишком медленный, по производительности примерно как Python, т.е. в сотни раз медленнее C/C++. Хотя для скриптов Perl хороший язык - компактный, лаконичный. Для скриптов его и использую.
Вообще странно да, раньше все жрали что дают, а тут вдруг Perl, который в линуксах все еще используется, но старательно замещается Питоняшей. Удивительно как так весьма годный язык не смогли совсем похоронить, а он оказывается кому-то нужен. Ведь все должны бы следовать куда паровоз едет, а тут вдруг ИИ со своим мнением и люди вдруг узнали что есть что-то годное от него и теперь ИИ создает тренды. Вот это номер. "Мы тут вбухали миллиарды, чтобы науськать всех на свои языки, а ИИ нам такую свинью подложил" наверное думают западные менеджеры. Есть не только люди, а еще и ИИ с которым ну никак не хочется считаться, потому что он не в курсе трендов. Он вообще за объективность. Он не политкорректно может выдать ответ негру что 2 + 2 будет четыре, а это математика белых и вообще наши тараканы самые лучшие и не смейте смеяться над ними!