LINUX.ORG.RU

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

 ,


1

5

Ещё один рейтинг. Детали о том, как считается популярность языков, расплывчатые, но обещается более достоверная модель, чем у других рейтингов.

На первом месте, ожидаемо, Python, на втором — Java, на третьем — C++. Javascript потерял три места за год, переместившись с 3-го места на 6-е.

TypeScript идёт отдельной строкой. Если сложить, то вместе с JS они всё ещё обгоняют Java.

Из удивительного: COBOL чуточку популярнее Elixir. Как известно, КОБОЛ до сих пор обслуживает многие системы бизнеса. В комментариях указывают цифры (похоже, для США):

  • 43% всех банковских систем;
  • 95% всех транзакций банкоматов;
  • 80% всех транзакций кредитками, совершаемых физлицами;
  • 96% резервирований путешествий.

>>> Top Programming Languages 2025



Проверено: CrX ()
Последнее исправление: CrX (всего исправлений: 3)
Ответ на: комментарий от question4

С основанием 60 таблица умножения получается гигантская.

Поэтому шумеры придумали хитрее: само число изображалось в 60-ричной системе, а цифры этого числа — в десятичной. То есть запоминать им нужно было привычную нам десятичную таблицу умножения.

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

Секунды определяются без астрономии, текущее определение по СИ зависит от радиоактивности цезия. Минуты и часы зависят от секунд.

Я не только в курсе, но и упоминал это выше.

Сутки важны только потому что они совпадают с нашим циклом активности. Если притормозим наш глобус и один солнечный день займёт, скажем, 96 часов, то внезапно никто не будет переизмерять существующие часы и минуты.

И об этом я тоже говорил. Не так важно, на какие периоды сутки делить.

Но исторически секунда имеет именно такую продолжительность не из-за периода полураспада цезия-133. Она именно такая, какая есть из-за деления суток на периоды. Но чтобы это обрело физический смысл, задним числом определили через период полураспада цезия. Правильно сделали, но это ничего не меняет.

Глупости я не морозил. Сказанное вами никак не противоречит сказанному мной. Речь в процитированном тобой фрагменте о том, что в числе 9192631770 излучений этого самого цезия нет ничего волшебного. Можно взять и любое другое число, главное договориться, что именно такой промежуток времени мы называем секундой. Нынешняя именно такая — потому что исторически секунда была такая, и она образаована от деления суток на части (а потом частей ещё на части). Можно взять 10000000000 вместо этого, тогда сутки в секундах будут иметь другую длительность. О том, собственно и шла речь.

Если сутки станут 25 часов или 26, никто, конечно менять час ради этого не будет. Будут именно 25-часовые сутки (ну или этой единице новое название придумают, не суть важно), потому что именно этот астрономический период важен для деятельности человека. Когда на работу вставать, когда спать ложиться. 96 часов внезапно не станет, но если вдруг, то с этим сложнее, да, потому что к 25 или 26 часам организм быстро привыкнет, а вот 96 часов не спать — уже нет, биологические циклы сформировались в условиях той планеты, какая есть, так что в таком случае придётся как-то делать дневной сон, и как-то отдельно делить эти сутки на смены на работе (то есть несколько раз за такие сутки выходит).

Ты просто не вник в по сути две нити разговора и смешал всё в кучу зачем-то. Тут даже три темы по сути. Одно дело, как сейчас определена секунда. Другое — как исторически получилось так, что в сутках ровно 24 часа, в часе 60 минут, а в минуте 60 секунд. И третье — важность именно астрономических суток для жизнедеятельности человека.

То есть, по сути-то ты всё правильно сказал, но нет предмета дискуссии.

Главное, чтобы @mx__, прочитав это, ещё больше не запутался… Я специально старался некоторые нюансы опускать, которые конкретно к обсуждаемому на тот момент не важны, потому что видно, что проблемы с удержанием больше двух-трех вещей одновременно в голове, не остаётся уже места на выводы…

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 4)
Ответ на: комментарий от mx__

Вы видете что Вы пишите? У куба вообще то 6 сторон и его объем равен …

Ну, чему? Литр воды, это куб со стороны 100мм. И весит килограмм.

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

95% темы - обсуждение систем счисления.

Ну а что поделать, питону косточки перемывать никому не интересно. Да и вообще программирование в упадке, языки уже по барабану. Если ИИ лучше всего сможет генерить на коболе, значит будет кобол везде.

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

Глупости я не морозил. Сказанное вами никак не противоречит сказанному мной. Речь в процитированном тобой фрагменте о том, что в числе 9192631770 излучений этого самого цезия нет ничего волшебного. Можно взять и любое другое число, главное договориться, что именно такой промежуток времени мы называем секундой. Нынешняя именно такая — потому что исторически секунда была такая, и она образаована от деления суток на части (а потом частей ещё на части). Можно взять 10000000000 вместо этого, тогда сутки в секундах будут иметь другую длительность. О том, собственно и шла речь.

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

Когда на работу вставать, когда спать ложиться. 96 часов внезапно не станет, но если вдруг, то с этим сложнее, да, потому что к 25 или 26 часам организм быстро привыкнет, а вот 96 часов не спать — уже нет, биологические циклы сформировались в условиях той планеты, какая есть, так что в таком случае придётся как-то делать дневной сон, и как-то отдельно делить эти сутки на смены на работе (то есть несколько раз за такие сутки выходит).

Суть в том, что у современного человека очень разные как физиологические требования, так и социальные ожидания. Кто-то весь день сидит на пятой точке и у него часто натуральный ритм смещается вперёд, другие работают до гроба и он постоянно уставший. Кто-то пытается соблюдать абсолютную рутину, в то время как другие живут как попало. В итоге, ни одного периода обращения всем не хватит. 24 часа не стоит считать абсолютным золотым стандартом.

Ты просто не вник в по сути две нити разговора и смешал всё в кучу зачем-то. Тут даже три темы по сути. Одно дело, как сейчас определена секунда. Другое — как исторически получилось так, что в сутках ровно 24 часа, в часе 60 минут, а в минуте 60 секунд. И третье — важность именно астрономических суток для жизнедеятельности человека.

Ну, блин, да :) Но я не мог промолчать мимо.

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

Я сам немного путался с объёмами и площадями в школьные годы. Перевожу 10см в 1*10^(-1)м и сразу начало дышаться легче. Потому что метр он и в Африке метр.

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

То есть то, что и сейчас есть?

Оговорился, имел в виду, что испытуемые жили, не видя естественное освещение, и без часов. Когда целью было установить естественный для людей ритм, вывод был, что общего для всех людей ритма нет.

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

Поэтому шумеры придумали хитрее: само число изображалось в 60-ричной системе, а цифры этого числа — в десятичной. То есть запоминать им нужно было привычную нам десятичную таблицу умножения.

Таблица умножения нужна чтобы перемножать эти «цифры» от 1 до 60. И такие глиняные таблицы археологи находят.

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

объем куба в 1 литр == 1 м3

1 дм3, один дециметр кубический. В кубическом метре 1000 дециметров кубических, т.е. 1000 литров

P.S. Просто никто не вспомнил слово «дециметр»

I-Love-Microsoft ★★★★★
()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)
Ответ на: комментарий от Zhbert

Да все это понятно, я же писал что мальца ошибся. Мой посыл того поста был в том что якобы кому это ему не удобно и он не понимает почему так. Вот и пришлось его уму разуму учить ;)

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

Java полезна для андроид разработчиков, в других случаях он не особо популярен.Я лично узнал больше про Java из андроид.Раньше я вообще не понимал для каких норм его используют собственно.

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

Да все это понятно, я же писал что мальца ошибся.

Я сверху-вниз читал просто :) Потом увидел, да.

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

Структуры во всех приличных языках есть.

Чем тебя не устраивают кортежи (можно именованные) и структуры NumPy?

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

Суть в том, что у современного человека очень разные как физиологические требования, так и социальные ожидания. Кто-то весь день сидит на пятой точке и у него часто натуральный ритм смещается вперёд, другие работают до гроба и он постоянно уставший. Кто-то пытается соблюдать абсолютную рутину, в то время как другие живут как попало. В итоге, ни одного периода обращения всем не хватит. 24 часа не стоит считать абсолютным золотым стандартом.

Ну так я и говорю, плюс-минус несоклько часов погоды не сделают (и даже кому-то будет лучше). Я даже не удивлюсь диапазону от 12 до 36 часов. Может и до 48, фиг знает. Вообще там небось нормальное распределение, но это надо с хорошей выборкой эксперимент проводоить, чтоб проверить. В любом случае 96 часов — это уже экстрим, и людей, которые без проблем приспособятся к такому ритму на постоянку, либо нет, либо крайне мало.

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

Будто что то плохое. Если получится действительно хороший инструмент - только на пользу. А он уже очень даже неплох. Лучше уж развивать лопату а не наращивать когти для копания ям.

Вот и с языками, лучше развивать ИИ в сторону абстрактного «мышления», а не загонять его в рамки канцелярита, как сейчас пытаются составлять промты. И уж тем более - без него еще хуже.

Это как с копмьютерами. Раньше компьютером называли человека, производящего математические вычисления. Когда компов еще не было.

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

Java полезна для андроид разработчиков, в других случаях он не особо популярен

Это ошибка выжившего, ты просто не видишь внутрянку крупного бизнеса. Там полно Java.

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

Я же говорю, эти цифры составные, и они перемножались в десятичной системе.

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

Я как-то решил на Джаве визуализацию сделать, ну там моделька падает под действием силы гравитации и всё такое простое. Взял джаву, соорудил Гуй на swing, взял официальные биндинги для opengl.

Стал я, значит, эту модельку грузить. И всё было круто сначала, и автодовывод локальных типов, и о освобождении памяти не думаешь. И тут я узнаю, что операторы нельзя перегружать. Т.е. при работе с матрицами, код засран сеттерами/геттерами. И это меня, как серпом по яйцам ударило. То, что в таком говне мамонта, как С++ было лет 30, в Джаве нет, и не будет. И сразу потух энтузиазм джаву использовать.

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

нет, и не будет. И сразу потух энтузиазм

Наконец-то! Я уж думал никто про Зиг не вспомнит.

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

Условно, можно начинать 100 новых проектов на C++ в год, а потом 120 новых проектов на С++, но ещё и 10 проектов на Rust

Так считаем:

Первый год: 100 новых проектов на С++ это 100%.

Второй год: 120 новых проектов на С++ и 10 новых проектов на Rust (эти 10 новых могли быть на C++, но разработчики выбрали Rust). Таким образом C++: 120 / (120 + 10) * 100 = 92.3%, Rust: 10 / (120 + 10) * 100 = 7.7%. Видишь, доля C++ падает, если учитывать, что те проекты, которые делаются на Rust могли быть сделаны на C++.

Или ты предлагаешь исключительно абсолитные числа сравнивать? Причем отельно для каждого языка? А какой смысл? Что тебе это скажет про общую динамику?

rumgot ★★★★★
()
Последнее исправление: rumgot (всего исправлений: 2)
Ответ на: комментарий от rumgot

Если бы существовало всего 2 языка, то именно так бы и было.

Какое-то переливание из пустого в порожнее уже пошло…

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

Какое-то переливание из пустого в порожнее уже пошло…

Это называется спорная тема.

Если бы существовало всего 2 языка, то именно так бы и было.

Есть пул проектов, которые можно делать на определенных языках. Логика точно такая же, просто языков несколько. А их сумма все равно будет 100%, больший процент у одного равно меньший у других.

rumgot ★★★★★
()
Последнее исправление: rumgot (всего исправлений: 1)
Ответ на: комментарий от nicholas_ru

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

Идея хорошая, и нередко тяжелый софт, который доводилось видеть, выжимает из этой идеи всё, дает красивый интерфейс GUI, да вроде и не сильно тормозит

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от LightDiver

Будто что то плохое.

С точки зрения капиталиста да, это прекрасно. А кодерам это зачем? Их же на мороз выставят всех, кроме самых блатных. Мне не то что бы жалко, просто странно это их веселье висельника. Ну да, кодить стало веселее, но завтра васю уволят просто и никуда не возьмут больше. Что он собственно умеет, кроме как давить на кнопки? В любой другой отрасли конкуренция тоже будь здоров, и не только айтишников выкинут очевидно.

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

С точки зрения капиталиста да, это прекрасно.

Думаю, не всё так однозначно. Чтобы вся система работала, необходимо, чтобы кто-то работал, покупал товары, а не только продавал. Исключение любого звена из цепочки приведёт к огромным потрясениям.

Их же на мороз выставят всех, кроме самых блатных. Мне не то что бы жалко, просто странно это их веселье висельника. Ну да, кодить стало веселее, но завтра васю уволят просто и никуда не возьмут больше.

Я уже прочитал наверное сотни обсуждений на эту тему с аргументами обоих сторон. Ни одно пока не убедило, что там есть что-то, способное заменить кодеров. В основном, пока что выдача желаемого за действительное. Да, оно может быстро и красиво набросать то, что уже было сделано 1000 раз и было ей скормлено. Например, очередной Trello или очередной аналог Anki. Но за пределами стандартных примеров, скормленных при обучении, оно просто жалко.

В любой другой отрасли конкуренция тоже будь здоров, и не только айтишников выкинут очевидно.

Ну, не в любой. Просто очевидно, что во многих других отраслях работа заметно тяжелее (хотя бы потому, что на неё надо ходить ножками каждый день), а оплата несколько ниже.

Но в целом, найти работу наверное можно. Есть полно отраслей, где нехватка кадров, помимо IT. Но придётся переучиваться и привыкать к более тяжелым условиям труда, это да.

Chiffchaff
() автор топика

Я, конечно, не специалист, но Top Programming Languages, вот вообще не переводится как «рейтинг популярности». И их методика говорит, что она не о том, сколько проектов и на чем пишут. Она о том, где движуха больше, о каком языке программирования люди спрашивают в интернете, и что больше сейчас мелькает? Грубо говоря, где сейчас хайп? Дураку понятно, что хайп в питоне, никаких методик не нужно, чтобы это видеть. Деньги перетекли в AI, язык AI - питон, остальные по остатку. Все ожидаемо.

VIT
()
Последнее исправление: VIT (всего исправлений: 1)
Ответ на: комментарий от seiken

Ну у нее другая область применения. Кстати, жаба обгадилась по каждому пункту, по которому ее рекламировали в 95ом. Так что да.

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

Все скрипты и лабы посчитали? Не вспомню ни одной полезной программы на питоне.

У меня обои меняет раз в день, нагло вытягивая их у майкрософта :) Заодно вытягивает и аналогичную обоину под смартфоны. В довесок тянет одноразово, при первом запуске, все из гугловской коллекции обоев. Как по мне - очень полезная весч :)

Но это был юмор, про мои каляки-маляки, а так - куча всего для работы с ИИ.

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

И я подозреваю, что при нынешнем изобилии посуды мои внуки этого уже не вспомнят

Чтобы что-либо вспомнить, человек это самое «что-либо» должен прежде как-то узнать.

Внуков некому обучить этому «тайному знанию»? ;P ;))

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

P.S. А вот то, что у них яйца (и некоторые другие товары, в основном продовольственные) продаются дюжинами, а не десятками — вот это очень удобно и правильно, и зря у нас не примут на вооружение.

В Канаде с этим столкнулся. Действительно, показалось очень удобно. Особенно на семью в 2-3-4 человека.

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

операторы нельзя перегружать. Т.е. при работе с матрицами, код засран сеттерами/геттерами.

Это было одним из маркетинговых преимуществ Java: типа, делает код проще для понимания: если видишь оператор, значит, всегда знаешь, что он делает, потому что перегрузки, которая может изменить его значение, не существует.

Общая идеология: создать идеальный язык для корпорабов, чтобы сделать работников быстро обучаемыми и быстро заменяемыми (простой язык, в котором вся сложность заметена под ковёр).

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

Новая инкарнация Java, теперь уже от Google, называется Go. С теми же целями: сделаем «простой» язык, которому можно обучить любую мартышку. Отберём у мартышки любую возможность взять гранату в руки.

В итоге, как всегда: сделай систему, которой сможет пользоваться даже дурак, и только дурак захочет ей пользоваться.

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

Новая инкарнация Java, теперь уже от Google, называется Go. С теми же целями: сделаем «простой» язык, которому можно обучить любую мартышку. Отберём у мартышки любую возможность взять гранату в руки.

НедЪ. Гошка это скорее асинхронный кросплатформенный сишник на стероидах. И в нём существует с десяток способов выстрелить себе в ногу. А ещё как показывает практика, простота языка никак не коррелирует с простотой разработки.

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

а как же они на теликах огромных 4к сериалы нетфликс смотрят с плохим инетом?

Покадрово...

В день... ;D ;P ;)) :))))

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

а как же они на теликах огромных 4к сериалы нетфликс смотрят с плохим инетом?

Ну во-первых, как я уже сказал, в последние годы ситуация значительно улучшилась. А во-вторых, на огромном телике можно и 1080p по прежнему смотреть, для этого 10 мбит/с хватит с головой — медленный это же не обязательно прямо диалап. Для 4к такого скорее не хватит, или хватит в притык, будет лагать, но там у них (были особенно) зачастую асинхронные каналы, например, 50 мбит/с download и всего 5 (а то и вообще 2) мбит/с upload. Этого уже хватает, чтобы смотреть сериальчик на нетфликсе, даже в 4к, и даже два одновременно.

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

Смотря кто и для чего считает. Астрономы, естественно, в курсе, что год это 365,2425 суток. Но для подсчётов в быту, да и в большинстве экономических применений это тупо неудобно, а считать в неких абстрактных единицах ещё неудобнее.

Потерпеть раз в четыре года (на самом деле чуть реже, но это уж совсем редко) 29-е февраля оказывается намного проще. Вот кому в этот день «повезло» родиться – тем грустно, да.

hobbit ★★★★★
()

Мой C++ на нормальном месте :) В золотой середине: и конкурентов среди разрабов не много, и денежные проекты есть

А третьи средь битвы и беды
Старались сохранить и грудь и спину,
Не выходя ни в первые ряды,
Ни в задние,- но как из-за еды,
Дрались за золотую середину.
blex ★★★★
()
Ответ на: комментарий от nicholas_ru

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

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

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

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

Не плюсую а умножаю. Стало в разы проще замечать мелкие логические ошибки по принципу «тут в цикле счетчик не увеличивается»

Undeadguy
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.