Многие языки программирования, которые когда‑то были популярны, сегодня уже почти не используются в новых проектах. Они считаются «мёртвыми» или «устаревшими», хотя их влияние чувствуется и до сих пор.
Под «мёртвым» языком программирования обычно понимают язык, который:
Важно понимать: «мёртвый» язык не всегда значит «бесполезный» — многие старые системы и сегодня работают именно на таких языках.
Ниже — несколько языков, которые сегодня условно относят к «мёртвым» или сильно устаревшим.
COBOL — один из старейших языков для бизнес‑приложений, появился в 1959 году. Многие банки и государственные системы до сих пор используют COBOL, но разработка новых проектов на нём почти прекратилась.
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-COBOL.
PROCEDURE DIVISION.
DISPLAY 'Hello, COBOL!'.
STOP RUN.
Язык для научных и инженерных вычислений. Когда‑то доминировал в научном программировании, но сейчас уступил место C/C++, Python и Julia.
program hello_fortran
print *, 'Hello, FORTRAN!'
end program hello_fortran
В своё время очень популярен для создания Windows‑приложений, но перестал развиваться в 2000‑х. Современные проекты пишут на C#, .NET и других современных инструментах.
Private Sub Command1_Click()
MsgBox "Hello, Visual Basic 6!"
End Sub
Популярный в 90‑е и 2000‑е для настольных приложений, но сейчас используется в основном для поддержки старых систем.
program HelloWorld;
begin
Writeln('Hello, Object Pascal (Delphi)!');
Readln;
end.
Язык, созданный для высоконадёжных систем (космос, оборона), сегодня почти не используется в коммерческом ПО, но ещё живёт в отдельных нишах.
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello_Ada is
begin
Put_Line("Hello, Ada!");
end Hello_Ada;
Причины, по которым язык программирования становится «мёртвым»:
Несмотря на мёртвый статус, многие из этих языков до сих пор работают:
Иногда «мёртвые» языки — это та часть инфраструктуры, которая тихо держит мир на своих плечах, хотя о них забыли.