Очевидно, что со временем используемых ЯП будет становиться всё меньше и меньше, пока не останется один, оптимальный для большинства задач. Это естественный процесс, естественные языки отмирали точно так же, и сейчас мы имеем английский, который со временем будет поглощать всё больше информационного пространства пока не станет единственным языком землян.
Какие факторы будут играть меньшую роль: Производительность и потребляемая память, из-за развития технологий. При этом требования пользователей к производительности выше не становятся — нам не нужно разрешение экрана выше чем ~8К, нам не нужна графика в играх на порядки лучше, чем сейчас. Уже давно задумка и геймплей имеют куда большее значение, чем вау-эффект от крутого графония. Люди с удовольствием играют и в индюхи. В пользовании компьютером и мобильными устройствами со временем всё будет упираться в пинг, в стабильность и пропускную способность интернета, а не в вычислительную мощность процессора и недостаток памяти. Зачем открывать разом 300 приложений, если твой мозг не способен за ними уследить? Всё и так происходит достаточно быстро и плавно, а проблемы возникают разве что из-за багов, связанные как раз с распыленностью разработчиков на различные многочисленные языки и технологии, вместо того чтобы отточить до идеала какой-то один и знать все его тонкости, паттерны, идиомы.
Какие факторы будут играть бОльшую роль: Широта применения, универсальность, поддержка огромного количества современного софта, стабильность, безопасность, скорость продакшна, простота в понимании и использовании, нацеленность на одну единственную платформу, понятные API.
Так какой язык окажется победителем, как считаете?
>>1621618 (OP) Философски развитие - "дифференциация и подчинение частей". Мне кажется, стоит ожидать не сколько "борьбу за существование" между языками, сколько их объединение в единый язык в качестве подсистем (при этом каждый отдельный язык упростится).
Но если посмотреть историю, были по крайней мере два крупных языка "для всего" - PL/I и Common Lisp (К этому же движутся кресты...). Где они сейчас?
>>1621618 (OP) Высокоуровневые языки появились тогда, когда стоимость труда программиста стала превышать стоимость вычислительных мощностей. На них быстрее пишется код. Сейчас же с ордами вкатывальщиков стомость труда кодеров падает, поэтому высокоуровневые языки начнут уходить на второй план.
>>1621618 (OP) >Широта применения, универсальность, поддержка огромного количества современного софта, стабильность, безопасность, скорость продакшна, простота в понимании и использовании, нацеленность на одну единственную платформу, понятные API. Ты на Питон намекаешь? Только вот нынче тренд по спихиванию всего в облако.
>>1621618 (OP) > Очевидно, что со временем используемых ЯП будет становиться всё меньше и меньше, пока не останется один, оптимальный для большинства задач. Нет, не очевидно. Как раз наоборот, их будет всё больше и больше, и это хорошо.
>>1622704 >питон в качестве api для крестов И потом будет, как с TensorFlow на достаточно мощных машинах - говнообертка на питоне будет занимать больше процессорного времени, чем требуется самой нейросети на обработку данных.
По мне так Питон - какое-то неоразумение, массовый психоз. Камон, в референсной интерпретации GIL, везде приводится куча аргументов, скрывающий один главный: писать многопоточный интерпретатор СЛОЖНАА, мны не хотим писать ложный код ведь это будет НЕПИТОНИЧЕСКИ
>>1621618 (OP) >Очевидно, что со временем используемых ЯП будет становиться всё меньше и меньше Неочевидно. >один, оптимальный для большинства задач А как решать то меньшинство задач, для которых он неоптимален? Значит будут ещё языки. >Это естественный процесс Более естественнен дальнейший рост числа языков, т.к. дохуя предметных областей и в идеале каждой микрообласти нужен свой DSL Легаси продолжит существовать (даже сейчас в мире дохуя легаси на фортране, которое всё ещё дешевле ковырять, чем переписывать) >естественные языки отмирали точно так же Естественные языки отмирали вместе с народами, языки программирования будут отмирать вместе с предметными областями. >сейчас мы имеем английский Две вещи: 1. Популярность английского воспринимается тобой искажённо в связи с тем, что компьютеры и программирование создали англоговорящие. 2. Английский достаточно распространён вследствие глобализации мирового капитализма, и популярность его в каждой отдельно взятой стране прямо пропорциональна задействованности этой страны в мировой торговле. Если страна задействована в ней слабо, в силу политических (протекционисты у власти) или экономических (стране нечего предложить на мировой рынок) причин, то и английский там не нужен.
>>1621618 (OP) >Очевидно, что со временем используемых ЯП будет становиться всё меньше и меньше, пока не останется один, оптимальный для большинства задач нет конечно, с распространением микросервисной архитектуры стало легко соединять в единую систему много языков, так что промышленные языки также легко соседствуют с борщами, которые хороши в своей конкретной области, которые на пром языках писать ад и израиль. >>1626393 >которое всё ещё дешевле ковырять и будет дешевле ковырять, единственное монолиты будут дробить на микросервисы, а с нуля переписывать, а потом годами лечить детские болезни, совместимости и тд такая себе перспектива.
Да вообще очень тухлая аналогия между естественными языками и искусственными. Все естественные языки +- одинаково хороши для широкого круга задач (ну, если не брать папуанский какой или украинский), это не так для языков программирования. Освоение естественного языка требует существенных усилий, больших чем (очередного) языка программирования (если это не C++). Естественные языки сильно привязаны к культурно-политическим заморочкам, с языками программирования это не так(если не считать Хаскель).
>>1626690 >Как на анонимном форуме понтоваться, если здесь все на одно лицо? Говорить всем какой ты крутой программист и функцианальщик, а никакой не борщехлёб.
>>1621618 (OP) > Очевидно, что со временем используемых ЯП будет становиться всё меньше и меньше, пока не останется один, оптимальный для большинства задач Нет.
> Производительность и потребляемая память будут играть меньшую роль Щито? Это поэтому сейчас бум реинкарнаций сишечки на замену питонам?
> нам не нужно разрешение экрана выше чем ~8К Нууу хуй знает. В телек на стене не нужно. В VR может быть и нужно.
> нам не нужна графика в играх на порядки лучше, чем сейчас Неправда. Топовое железо от нвидии расходится как горячие пирожки простите за каламбур.
> задумка и геймплей Ну так не все игры тратят ресурсы только на графоний. Песочницы вполне себе уничтожают цпу и просят добавки.
> всё будет упираться в пинг, а не в вычислительную мощность Ну такое себе. А как же датацентры, которые через этот пинг отдают сервис? Им очень интересно сэкономить.
> отточить до идеала какой-то один и знать все его тонкости, паттерны, идиомы Ну так это история C++. Его оттачивали 30 лет, для тонкостей есть аж целый стандарт. Но он не стал идеальным.
> Так какой язык окажется победителем, как считаете? Этот язык ещё не создан. Но я ставлю на раст.