Что представляет собой мертвый язык программирования? [закрыто]

Представьте, что вы были избраны коронером IEEE или каким-то руководящим органом, и вы должны были произнести язык программирования как мертвый. Какие знаки вы бы искали? Есть ли там языки зомби, которые не знают, что они уже мертвы?

18 голосов | спросил Peter Turner 5 +04002010-10-05T08:39:59+04:00312010bEurope/MoscowTue, 05 Oct 2010 08:39:59 +0400 2010, 08:39:59

8 ответов


34

Языки компьютеров никогда не умирают; они только превращаются из сверхвысоких в недоиспользованные. Кто-то всегда будет вновь открывать старый язык и изучать его, просто для удовольствия.

Добавление: Те люди, которые любят старые языки, иногда пишут новый язык, вдохновленный им. Поэтому, даже если исходный язык мертв некоторыми людьми, его дух продолжает жить у его потомков. Вот некоторые примеры:

  1. B и BCPL вдохновили C
  2. Иконка с поддержкой SNOBOL
  3. Algol вдохновил слишком много языков на подсчет
ответил imgx64 5 +04002010-10-05T09:19:30+04:00312010bEurope/MoscowTue, 05 Oct 2010 09:19:30 +0400 2010, 09:19:30
43

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

ответил Mild Fuzz 5 +04002010-10-05T12:59:07+04:00312010bEurope/MoscowTue, 05 Oct 2010 12:59:07 +0400 2010, 12:59:07
22

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

ответил dsimcha 16 22010vEurope/Moscow11bEurope/MoscowTue, 16 Nov 2010 07:11:37 +0300 2010, 07:11:37
5

Если бы я был коронером IEEE, я бы искал те же знаки, которые используют лингвисты, чтобы определить, умирает ли /умирает естественный язык, а именно:

  1. Сколько программистов все еще использует язык?
  2. Каков средний возраст пользователей?
  3. Какой процент младшего поколения программистов свободно говорит на языке?

Исходя из этих критериев, я бы предположил, что COBOL умирает. Несмотря на то, что LOC 220 базилионов, написанных в COBOL, согласно этой статье в CW, средний возраст программистов COBOL теперь должен быть более 50. Хотя я не мог найти точные статистические данные, я бы предположил, что средний программист Java находится в его /ее 20-х годах, для сравнения. Апологеты COBOL отмечают, что некоторые 5B LOC все еще записываются в COBOL ежегодно, но я не думаю, что это надежная мера: я мог бы, вероятно, перезаписать 10 строк COBOL в 1 строке Perl или несколько нажатий клавиш в J - COBOL - довольно подробный язык.

ответил A. N. Other 5 +04002010-10-05T11:27:49+04:00312010bEurope/MoscowTue, 05 Oct 2010 11:27:49 +0400 2010, 11:27:49
3

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

ответил mouviciel 5 +04002010-10-05T13:07:27+04:00312010bEurope/MoscowTue, 05 Oct 2010 13:07:27 +0400 2010, 13:07:27
2
  • Сколько книг было недавно опубликовано об этом языке?
  • Сколько чатов (IRC, e-mail, blogs) появилось недавно на этом языке?
  • Сколько программистов неискренно идентифицирует себя как выходцев из этого языка?

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

ответил Mark Canlas 5 +04002010-10-05T20:26:33+04:00312010bEurope/MoscowTue, 05 Oct 2010 20:26:33 +0400 2010, 20:26:33
1

Люди считают, что смертность

  1. Человек входит в хип, новый geeky hi-tech area bar.
  2. Человек начинает говорить о интересных функциях в COBOL.
  3. Люди начинают отступать, предоставляя вам более широкое и более широкое место.
  4. Люди усмехаются вокруг.
  5. Человек узнает, что COBOL кажется довольно мертвым, да?

p.s. У меня возникло соблазн использовать «женщину» или «человека» вместо человека, но я не хочу подразумевать, что женский пол был связан с ним, был соблазн использовать «человека», но звучало странно, учитывая нашу историю «человеческих прогулок» в шутку ". В любом случае, по крайней мере, я думаю о вещах.

ответил Michael Durrant 2 Maypm12 2012, 19:17:01
1

Для меня есть разница в том, что комитет решил, что что-то мертво или что-то мертво для меня.

Например, Forth per se мертв для меня: нет многие текущие проекты Forth, от которых я могу учиться, не так много активных списков рассылки или форумов, на которых я могу обратиться за помощью, а также не так много доступных библиотек.

Язык, похожий на Forth, Фактор , с другой стороны, кажется быть намного более живым. Я бы не назвал его мертвым, хотя он не намного менее неясен, чем Форт.

ответил LennyProgrammers 5 +04002010-10-05T13:14:08+04:00312010bEurope/MoscowTue, 05 Oct 2010 13:14:08 +0400 2010, 13:14:08

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132