Мёртвые языки программирования

Многие языки программирования, которые когда‑то были популярны, сегодня уже почти не используются в новых проектах. Они считаются «мёртвыми» или «устаревшими», хотя их влияние чувствуется и до сих пор.

Что такое «мёртвый» язык?

Под «мёртвым» языком программирования обычно понимают язык, который:

Важно понимать: «мёртвый» язык не всегда значит «бесполезный» — многие старые системы и сегодня работают именно на таких языках.

Примеры мёртвых языков

Ниже — несколько языков, которые сегодня условно относят к «мёртвым» или сильно устаревшим.

COBOL

COBOL — один из старейших языков для бизнес‑приложений, появился в 1959 году. Многие банки и государственные системы до сих пор используют COBOL, но разработка новых проектов на нём почти прекратилась.


IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-COBOL.
PROCEDURE DIVISION.
    DISPLAY 'Hello, COBOL!'.
    STOP RUN.
  

FORTRAN

Язык для научных и инженерных вычислений. Когда‑то доминировал в научном программировании, но сейчас уступил место C/C++, Python и Julia.


program hello_fortran
  print *, 'Hello, FORTRAN!'
end program hello_fortran
  

Visual Basic 6

В своё время очень популярен для создания Windows‑приложений, но перестал развиваться в 2000‑х. Современные проекты пишут на C#, .NET и других современных инструментах.


Private Sub Command1_Click()
    MsgBox "Hello, Visual Basic 6!"
End Sub
  

Delphi / Object Pascal

Популярный в 90‑е и 2000‑е для настольных приложений, но сейчас используется в основном для поддержки старых систем.


program HelloWorld;

begin
  Writeln('Hello, Object Pascal (Delphi)!');
  Readln;
end.
  

Ada

Язык, созданный для высоконадёжных систем (космос, оборона), сегодня почти не используется в коммерческом ПО, но ещё живёт в отдельных нишах.


with Ada.Text_IO; use Ada.Text_IO;

procedure Hello_Ada is
begin
   Put_Line("Hello, Ada!");
end Hello_Ada;
  

Почему языки «умирают»?

Причины, по которым язык программирования становится «мёртвым»:

Где встречаются мёртвые языки сегодня?

Несмотря на мёртвый статус, многие из этих языков до сих пор работают:

Иногда «мёртвые» языки — это та часть инфраструктуры, которая тихо держит мир на своих плечах, хотя о них забыли.