LINUX.ORG.RU

Преемники царей дня сегодняшнего

 ,


0

7

Мир не стоит на месте, как отправились в могилу гиганты прошлого (Fortran, COBOL, Lisp), так уйдут в тень и текущие лидеры индустрии. Дабы не оказаться вместе с ними на краю пропасти, разработчикам необходимо начать приглядываться к новым языкам и искать среди них замены текущим уже сейчас.

Итак, LOR, давай думать, к чему готовиться?
Сфера: Сегодня -> Завтра

Системное программирование: C -> D // ОС, драйверы, утилиты
Язык общего назначения: Java -> Go // прикладное ПО
Скриптовый язык: Perl -> Python // наколенное ПО
Web: PHP -> Go // сайты, web-приложения

Если потребуется, добавляйте свои пункты.
Рынок мобильных приложений и без того слишком молод, опустим.
Пожалуйста, поменьше глупости вида ALL -> Haskell.

Стена ----> Здесь

По сабжу: Си и асм переживут всех, а по поводу коммерческого программмирования сказать что-либо сложно. Пока Джава с плюсами рулят (если ошибаюсь, поправьте).

Deleted
()

Царя ещё не кастовали?

Отставить!

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

а что ими в С кто-то особо пользуется, кому-то флагов, масок и & с | операторов не хватает?

попробуй собрать/разобрать например ip-пакет без битовых полей. Можно конечно, но код будет вырвиглазен..

MKuznetsov ★★★★★
()

Системное программирование: C -> Rust // ОС, драйверы, утилиты

Язык общего назначения: Java -> Scala // прикладное ПО

Скриптовый язык: Python -> Go // наколенное ПО

Web: PHP -> JavaScript // сайты, web-приложения

dizza ★★★★★
()
Последнее исправление: dizza (всего исправлений: 2)

C никуда не денется в ближайшие лет 20.

C++ -> rust

Java, Python, PHP -> go либо js

D никому не нужен, с GC сям он точно не замена, а не сям есть go который гораздо живее и без проприетарного бэкенда.

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

Web: PHP -> Go // сайты, web-приложения

Как много ошибок в слове rails

Язык общего назначения: Java -> Go // прикладное ПО

Только во влажных мечтах хипстеров.

Системное программирование: C -> D // ОС, драйверы, утилиты

С был, С есть, С будет!
По крайней мере, пока жива этот ваш линукс.

comp00 ★★★★
()

Скриптовый язык: Perl || Python || Ruby || Tcl // наколенное ПО

fixed

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

Улыбнуло :D

Но все же, что придет на смену PHP?

Где тут баба Ванга?!

Twissel ★★★★★
()

C, bash4 и JS хватит всем

  • Системное программирование: C → C //ОС, драйверы, криптография
  • Консольные утилиты: C/C++/etc → C, Bash 4, JavaScript
  • Десктоп: Java/C++/C# → JavaScript //Gjs и хрень от мерзософта + WebkitGTK
  • Веб (серверсайд): PHP/Ruby/Python/Java → JavaScript //node.js
border-radius
()
Ответ на: C, bash4 и JS хватит всем от border-radius

Почему джаваскрипы везде отовсюду полезли, причем не только как свистелки-перделки в качестве фронтенда в вебе. Язык же ужасен. Это все node.js виноват?

hlebushek ★★
()

ALL -> C

Когда-нибудь. А если серьёзно, то надеюсь что PHP->Python. Java никуда не уйдёт, как была, так и останется(к сожалению).

RisuX3
()

математика язык.

зы. не пакет, а нотация от царя гороха до современных новелл.

qulinxao ★★☆
()
Ответ на: комментарий от quantum-troll

Golang красава , но зерграша не вышло , так что если тока за следующие 3-5 лет Golang сможет увеличить свою экосферу то да его начнут и школоте впихивать ибо хорош.

qulinxao ★★☆
()

Системное программирование: C -> C // ОС, драйверы, утилиты

Язык общего назначения: Java -> Java // прикладное ПО

Скриптовый язык: Python -> Python // наколенное ПО

Web: PHP -> PHP // сайты, web-приложения

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

Go это кастрированная ява, писанная под действием NIH-синдрома.

И близко не попал. Go - это Limbo. У них даже автор один и тот же.

Hint: Limbo и Java появились примерно в одно время.

hateyoufeel ★★★★★
()

С никогда не умрет, т.к. это — единственный вменяемый язык программирования!

А вот линуксу, увы, скоро трындец.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от hateyoufeel

Go - это Limbo. У них даже автор один и тот же.

Hint: Limbo и Java появились примерно в одно время.

С Limbo не знаком - в нем тоже не было параметризованных типов, как и в Go?

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

D это скорее обрезаные плюсы.

плюсам давно пора было лишнее пообрезать. вот только в D напихали еще больше всего, без разбору

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

Факт в том, что линуксоиды (особенно здешние, часто полулинуксоиды-полывантузоиды) будут всегда говорить, что бзди не готовы, и не важно, как обстоят дела на самом деле.

b-stern
()

Скриптовый язык: Perl -> Python // наколенное ПО

Питон практически ровесник перла, они с ним в месте уже лет 10 умирают, а заменит их ruby

TDrive ★★★★★
()
Ответ на: комментарий от b-stern

Факт в том, что линуксоиды (особенно здешние, часто полулинуксоиды-полывантузоиды) будут всегда говорить, что бзди не готовы, и не важно, как обстоят дела на самом деле.

А на самом деле дела у бсд обстоят хуже чем у линукса и спорить с этим глупо.

TDrive ★★★★★
()

Системное программирование: C -> D // ОС, драйверы, утилиты

Rust (выбора особо нет).

Язык общего назначения: Java -> Go // прикладное ПО

Тысячи их.

Скриптовый язык: Perl -> Python // наколенное ПО

Js.

Рынок мобильных приложений и без того слишком молод, опустим.

Опустил.

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

Да мне эта истерия с параллельными вычислениями как-то пофиг

b-stern
()
Ответ на: комментарий от Kuzy

Скриптовый язык: Perl -> Python // наколенное ПО

Js.

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

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

Вангую, что вначале ты освоил ООП на классах.

Вообще, от питона сложилось впечатление, что авторы бездумно накидали в него всяких фичей (зачем ему динамическая типизация?), в итоге получилось совсем неортогонально.

Kuzy ★★★
()

LOR: вбросы -> вбросы.

Что это делает в /development/?

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

Вангую, что вначале ты освоил ООП на классах.

Так же как и подавляющее большинство, но дело не в этом. ООП на классах само по себе интуитивно понятное и удобное, а в js про одно только наследование километровые статьи пишут. Кому он такой нужен кроме задротов?

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

Скриптовый язык: Perl -> Python // наколенное ПО

Питон практически ровесник перла, они с ним в месте уже лет 10 умирают, а заменит их ruby

Это невозможно. Руби очень медлительный, в отличии от Python. Под Ruby нет такого количества системных и прочих библиотек, см. numpy, scipy, sh и прочих.

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

Системное программирование: C -> D
При том, что С ужасно архаичен, добьются они ее непременно, особенно с новым поколением программистов.
Rust не светит вообще ничего, это даже не переосмысление существующего.

Просто уходи.

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

кнопка «здалать зашибись!». -> окошко «вам уже зашибись»

// fixed

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

Web: PHP -> Go // сайты, web-приложения

опять же руби и рельсы, какой нахрен го

Опять же нет. Скорее всего Python, а в узких местах Go. Сейчас замечаю картину, что многие компании новые проекты начинают на Django, хотя раньше все время выбирали Rails. Мода на рельсы прошла. Django последних версий стала такой же, если не лучше Rails. Учитывая простоту и лаконичность Python, то тут вывод сам напрашивается.

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

ООП на классах само по себе интуитивно понятное и удобное, а в js про одно только наследование километровые статьи пишут.

интуитивно понятное и удобное
километровые статьи пишут

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

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

Это невозможно. Руби очень медлительный, в отличии от Python.

был в версии 1.8, сейчас уже нет

Под Ruby нет такого количества системных и прочих библиотек, см. numpy, scipy, sh и прочих.

гугление показывает что есть, или по крайней мере в этом направлении ведутся работы, например http://sciruby.com/

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

Учитывая простоту и лаконичность Python, то тут вывод сам напрашивается.

Чем же руби не лаконичен?

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