"> ?>
Наверх

Разработчики не бросят Pascal и эти языки даже под давлением моды

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

Опубликовано 23.12.2025 в 12:48
Читать: 5 мин.
Pascal и старые языки программирования | DGL.RU

Основные идеи

Старые языки программирования сохраняют популярность
Переписывание проверенного кода на новые языки часто приводит к ошибкам
Обновленные версии старых языков добавляют современные функции и объектно-ориентированное программирование
Visual Basic, Pascal и Python продолжают использовать в различных сферах разработки

Мнение автора

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

Компьютерная революция всегда стремилась в будущее на тяге новизны. Любители хайпа приучили нас ждать прорывов от каждой свежей идеи. Но некоторые языки тихо сходят с этого «поезда хайпа». Раньше все внимание привлекал поток новых языков программирования, а теперь старые языки вроде Ada и C возвращают себе лидирующие позиции в рейтингах. Эти списки далеки от совершенства, но они показывают уважение к некоторым древним инструментам.

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

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

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

Команды разработчиков поддерживают новые версии старых языков, поэтому программистам не нужно гнаться за трендами или переписывать код под фантазии любителей новинок. Мы можем продолжать использовать наши «пыльные терминалы», даже если заменили перфокарты на современные редакторы и IDE.

Вот восемь старых языков программирования, которые по-прежнему активно применяют в современной разработке софта.

COBOL

COBOL служит классическим примером языка, который давно должен был исчезнуть, но продолжает жить в бесчисленных ведущих компаниях. Банки и страховые организации используют COBOL для большей части своей бизнес-логики. Синтаксис появился в 1959 году, но с тех пор в него внесли серьезные обновления. Стандарт COBOL-2002 предоставил объектно-ориентированные расширения, а COBOL-2023 обновил обработку распространенных транзакций баз данных. GnuCOBOL интегрирует язык в сообщество открытого исходного кода, а среды вроде Visual COBOL и isCOBOL позволяют легко проверять правильность старого синтаксиса.

Perl

Python заменил Perl во многих базовых задачах вроде написания связующего кода для систем. Но для некоторых программистов ничто не сравнится с лаконичным и мощным синтаксисом одного из оригинальных скриптовых языков. Они называют Python слишком многословным. Комплексная сеть архивов Perl (CPAN) представляет собой огромный репозиторий с более чем 220 000 модулей. Они значительно упрощают выполнение многих распространенных задач программирования. В последние месяцы Perl резко поднялся в рейтинге Tiobe и достиг 10-го места в сентябре 2025 года. Конечно, эта цифра частично опирается на поисковые запросы по книгам и другим товарам. В рейтингах запросы служат показателем интереса к языку.

Ada

Разработка языка Ada началась в 1970-х годах. Министерство обороны США хотело создать единый стандарт для объединения огромного количества программных проектов. На открытом рынке он популярности не сыскал, но в оборонной промышленности спрос на него велик. Там он управляет критически важными системами. За прошедшие годы язык также обновили и добавили улучшенную поддержку таких функций, как объектно-ориентированное программирование в 1995 году и контрактное программирование в 2012-м. Текущий стандарт Ada 2022 включает новые структуры для стабильных и безошибочных параллельных операций.

Fortran

Язык Fortran появился в 1953 году, когда компания IBM решила писать программное обеспечение естественным способом через аппроксимацию математических формул вместо машинного кода. Его часто называют первым языком высокого уровня. Сегодня Fortran популярен в точных науках для множества численных вычислений, например, при прогнозировании погоды или моделировании гидродинамики. В современные версии добавили объектно-ориентированные расширения в 2003 году и подмодули в 2008-м. Существуют версии с открытым исходным кодом, такие как GNU Fortran. Компании вроде Intel продолжают поддерживать собственные внутренние версии языка.

C, C++

Сам язык C, возможно, и не возглавляет список популярных языков программирования. Это может быть связано с разделением его последователей на варианты: обычный C, C++, C# или Objective C. Если говорить только о синтаксисе, некоторые языки вроде Java тоже довольно близка к C. Тем не менее под капотом существуют значительные различия, и код между вариантами обычно несовместим. Но этот список отмечает живучесть языков, поэтому мы должны признать популярность синтаксиса C. Он продолжает существовать во многих похожих формах.

Visual Basic

Первая версия BASIC (Beginner’s All-purpose Symbolic Instruction Code) предназначалась для обучения школьников магии циклов for и команд GOSUB для перехода к подпрограмме. В Microsoft понимали потребность многих компаний в интуитивном внедрении бизнес-логики в простые приложения. Бизнес-пользователям не нужно было писать сложный софт с тысячами классов и микросервисов. Им требовался простой код для исправления ошибок данных или решения распространенных задач.

Microsoft создала Visual Basic для заполнения этой ниши, и сегодня многие компании и небольшие приложения продолжают работать в этой области. VB остается одним из самых простых способов добавить интеллекта в простое приложение. Несколько циклов и операторов if-then-else из 1960-х годов теперь подкреплены мощью облачных технологий, баз данных и больших языковых моделей. Это мощное сочетание удерживает Visual Basic на высоких позициях в рейтингах популярных языков.

Pascal

Никлаус Вирт создал Pascal в 1971 году для обучения, и он стал одним из первых великих типизированных языков. Лишь отдельные реализации действительно завоевали мир. Некоторые программисты старой закалки до сих пор со слезами вспоминают скорость Turbo Pascal, пока ждут завершения бесконечного цикла сборки React. Pascal существует и сегодня во многих формах, как с открытым исходным кодом, так и в проприетарных версиях.

Компилятор Delphi, пожалуй, стал самой известной версией и может работать со всеми основными платформами. Самых нетерпеливых порадует тот факт, что этот старый язык до сих пор сопровождается оригинальной рекламой. Она обещает, что Delphi поможет «создавать приложения в 5 раз быстрее».

Python

Python стал одним из самых новых языков в этом списке, его первый публичный релиз состоялся в 1991 году. Но многие преданные разработчики вынуждены поддерживать старые версии языка. Каждая новая итерация вносит достаточно существенных изменений, чтобы старый код переставал работать на свежей версии. Разработчики часто создают виртуальные среды (Venv) для сохранения старых версий Python и распространенных библиотек.

На некоторых моих компьютерах установлено три или четыре таких среды. Они словно капсулы времени позволяют вернуться в эпоху до COVID-19, Барака Обамы или даже до проблемы 2000 года. Python относительно молод по сравнению с другими языками в этом списке, но дух преданности прошлому живет в сердцах и умах разработчиков. Они неустанно поддерживают старый код.

Обзор смартфона Xiaomi Redmi Note 14 5G: хороший бюджетный телефон

Источник: Infoworld
Подпишитесь на наши новости:
Нажимая кнопку «Подписаться», вы принимаете «Пользовательское соглашение» и даёте согласие с «Политикой обработки персональных данных»