Добавить в корзинуПозвонить
Найти в Дзене
iFellow

Прощай, старый друг: некролог по языкам программирования, у которых нет будущего

В мире информационных технологий время течет иначе. Здесь то, что еще вчера казалось незыблемым фундаментом, сегодня превращается в историю. Языки программирования, на которых написаны миллиарды строк кода, уходят так же неизбежно, как и любые другие технологии. И хотя настоящие программисты шутят, что «мертв» только COBOL, а остальные языки просто «хорошо спрятались», реальность неумолима. Давайте проведем черту и вспомним тех, кто либо уже покоится на погосте истории, либо доживает последние дни в тоске по ушедшей молодости. Вечные покойники: те, кто ушел навсегда
Некоторые языки выполнили свою миссию и канули в Лету, оставив потомкам богатое наследство в виде идей и концепций . ALGOL (1958). Родоначальник многих современных конструкций. Он ввел блочную структуру и локальные переменные, но умер, так и не обзаведясь нормальными средствами ввода-вывода. Разработчики просто не могли на нем написать ничего практичного . APL (1962). Этот язык прославился тем, что писался исключительно ие

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

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

Вечные покойники: те, кто ушел навсегда
Некоторые языки выполнили свою миссию и канули в Лету, оставив потомкам богатое наследство в виде идей и концепций .

ALGOL (1958). Родоначальник многих современных конструкций. Он ввел блочную структуру и локальные переменные, но умер, так и не обзаведясь нормальными средствами ввода-вывода. Разработчики просто не могли на нем написать ничего практичного .

APL (1962). Этот язык прославился тем, что писался исключительно иероглифами. Для работы на нем нужна была клавиатура со специальными символами. Код на APL был невероятно краток, но прочитать его мог только автор, и то недолго. С появлением нормальных инструментов анализа данных он исчез, как страшный сон .

PL/I (1964). Гигантомания IBM. Язык задумывался как «универсальный солдат», который заменит всех. Он умел всё, но был настолько сложен, что его проклинали целые поколения программистов. В итоге он пал жертвой собственной амбициозности .

Simula 67 (1967). Первый в мире объектно-ориентированный язык. Именно здесь появились классы и объекты. Но Simula была чудовищно медленной. Она открыла миру ООП, но сама не выдержала конкуренции с более быстрыми последователями .

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

Perl. В 90-х это был король обработки текстов и веб-разработки. Его девиз: «Существует больше одного способа сделать это» сыграл злую шутку. Код на Perl превращался в неподдерживаемую кашу. С приходом Python и чистого синтаксиса JavaScript, Perl рухнул на дно рейтингов. В 2026 году он предпринимает отчаянные попытки подняться, но это агония, а не ренессанс .

CoffeeScript. Когда-то он казался революцией: писать меньше, а получать чистый JavaScript. Но в 2015 году вышел стандарт ES6, который вобрал в себя все лучшие фишки CoffeeScript. Язык стал не нужен. Его создатель сам призывает новые проекты использовать современный JavaScript .

Objective-C. Язык, на котором строилась первая экосистема iPhone. Эти странные квадратные скобки выучили тысячи разработчиков. Но в 2014 году Apple выпустила Swift — современный, быстрый и понятный. Сегодня более 87% новых приложений пишут на Swift. Objective-C тихо доживает век в поддержке старых проектов .

Живые мертвецы: кто не сдается, хотя обязан
Есть языки, которые по всем законам жанра должны были умереть лет 30 назад. Но они живы. Они живут в мейнфреймах банков и авиадиспетчерских системах.

COBOL (1959). Ему 67 лет. На нем до сих пор работают банковские системы по всему миру. Поменять их, значит потратить триллионы долларов. Пока есть банки, есть работа для COBOL-программистов. Их мало, поэтому они получают космические зарплаты. Язык не умер, он просто превратился в секту .

Fortran (1957). Старик, который до сих пор пашет в науке. Физики, климатологи и инженеры не хотят переучиваться. Если нужно считать матрицы на суперкомпьютерах, Fortran справляется с этим быстрее многих новичков. Он жив, пока жива большая наука .

Под ударом: кто следующий?
Сейчас в зоне риска находится PHP. На нем работает почти половина интернета, включая WordPress. Но мир меняется. Современные архитектуры и требования к производительности вытесняют его на обочину. Умирать он будет долго и мучительно, но процесс уже запущен .

Интересно, что даже великий Python начал сдавать позиции. В 2026 году его доля в рейтинге TIOBE упала с 27% до 21%. Разработчики вновь заинтересовались старым добрым C, который нужен для системного программирования и встраиваемой техники. Мода меняется, и короли уступают трон .

Вместо эпитафии
Почему языки умирают? Причины всегда одинаковы: появляется что-то более удобное, более быстрое или более безопасное. Например, власти США уже рекомендуют отказаться от C и C++ в пользу Rust из-за проблем с безопасностью памяти .

Но есть в этой смерти и прекрасная сторона. Идеи, заложенные в мертвых языках, переходят по наследству. Структуры из ALGOL, объекты из Simula, динамичность из Smalltalk, всё это живет в наших повседневных инструментах.

Помните: если ваш любимый язык попал в этот список, это не повод для паники. Это повод снять шляпу и проводить его с почестями. А заодно присмотреться к чему-то новому. В конце концов, кладбище языков насчитывает более 8000 имен. Ваш просто стал одним из памятников .