Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #71, ОКТЯБРЬ 2006 г.

spesial опрос

 

Спецвыпуск: Хакер, номер #071, стр. 071-080-2


Крис Касперски:

По данным лингвистов, недавно собравшихся на одной шумной конференции, 70% ныне используемых языков через несколько десятков лет скорее всего перейдут в разряд мертвых. И будут как греческий или латынь. Кстати, если вспоминать историю, то и греческий, и латынь оказали колоссальное влияние на большинство современных языков.

То же самое наблюдается и с языками программирования. Термин «завоевание» — очень точный. Фирмы-создатели компиляторов/фреймворков и прочих технологий вкладывают в них нехилые деньги и двигают на рынок, зачастую действуя вопреки интересам пользователей. Новых идей ни у кого нет, поэтому все языки становятся более и более похожими друг на друга. Иные концепции просто отметаются. Взять тот же forth или lisp. И где они сейчас?! Вокруг засилье Си++-подобных языков с одинаковыми парадигмами объективного программирования, планомерно эволюционирующего в метапрограммирование, которое выросло из шаблонов, а шаблоны выросли из препроцессоров.

Так что ничего радикально нового на рынке, по сути, и нет. Меняется только синтаксис и оверхид. Как говорится, усложнять легко — упрощать трудно. Чтобы изобрести простой и гибкий язык, каким является тот же Си — это же талант нужен. А добавлять в Си++ новые фичи может любой индус. Только кто этим языком будет пользоваться?! Говорят, что среднестатистический пользователь MS office использует 2% возможностей. А сколько возможностей использует средневзятый приплюснутый программист, если все 100% фич пока что не поддерживает ни один компилятор?!

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

Анатолий Скоблов:

Возможно, это будет арабский язык. Языки программирования — исключено.

Александр Лозовский:

Я думаю, произойдет следующее. Прямо скажем, друзья, произойдет апокалипсис. Энтропия вселенной достигнет критического уровня, в результате люди станут злыми, брат пойдет войной на брата, сын — на отца. С неба посыплются гигантские камни, машины восстанут против людей, разверзнутся хляби небесные, а реки станут красными от крови. Но пока что это нам не грозит. С#, может быть, и имеет шанс «завоевать» мир, но это не значит, что кроме .NET'a ничего никому не будет нужно.

Назад на стр. 071-080-1  Содержание  Вперед на стр. 071-080-3