Представьте, что вы были избраны коронером IEEE или каким-либо другим органом управления, и вам пришлось объявить язык программирования мертвым. Какие признаки вы бы искали? Существуют ли языки зомби, которые не знают, что они уже мертвы?
Представьте, что вы были избраны коронером IEEE или каким-либо другим органом управления, и вам пришлось объявить язык программирования мертвым. Какие признаки вы бы искали? Существуют ли языки зомби, которые не знают, что они уже мертвы?
Ответы:
Компьютерные языки никогда не умирают; они только превращаются из чрезмерно перегруженных в недостаточно используемые. Кто-то всегда заново откроет старый язык и выучит его, просто для удовольствия.
Приложение: Те люди, которые любят старые языки, иногда пишут новый язык, вдохновленный им. Таким образом, даже если исходный язык мертв по словам некоторых людей, его дух продолжает жить в своих потомках. Вот некоторые примеры:
В лингвистике мертвый язык определяется как язык, на котором нет носителей или носителей языка. Я думаю, что это определение довольно хорошо переводится в сфере программирования. Мертвый язык программирования - это тот, который ни один программист не использует в качестве основного языка, или система не поддерживает изначально.
Язык мертв, когда никто, находящийся в здравом уме, никогда не станет заниматься новым проектом. Точно так же, как мертвые человеческие языки не являются абсолютно неактуальными (потому что мы изучаем историю), мертвые языки программирования не являются абсолютно неуместными (потому что мы поддерживаем весь этот грубый исторический код).
Если бы я был коронером IEEE, я бы искал те же признаки, которые лингвисты используют для определения того, является ли естественный язык умирающим / мертвым, а именно.
Исходя из этих критериев, я предполагаю, что КОБОЛ умирает. Несмотря на 220 базисных LOC, написанных на COBOL, согласно этой статье 2006 года в CW, средний возраст программистов на COBOL к настоящему времени уже превысил 50 лет. Хотя я не мог найти точную статистику, я бы предположил, что среднестатистическому программисту на Java, по сравнению с ним, за двадцать. Апологеты COBOL отмечают, что около 5B LOC по-прежнему пишутся на COBOL ежегодно, но я не думаю, что это надежный показатель: я мог бы переписать 10 строк COBOL в 1 строку Perl или несколько нажатий клавиш в J-- Кобол - довольно многословный язык.
Язык программирования не умер, если вы можете найти какую-то его спецификацию, из которой вы можете создать компилятор или интерпретатор, способный запускать программы на работающем компьютере.
Как кто-то указал, всегда есть секта людей, или историков, или сумасшедших, которые пойдут изучать мертвые языки, черт побери. Мертвые языки легче найти, подняв эту планку.
Мнения людей определяют мертвость
PS У меня было искушение использовать «женщину» или человека »вместо мужчины, но я не хочу подразумевать, что [женский] пол был связан с ним, было искушение использовать« человека », но звучало странно, учитывая нашу историю« мужчины » ходит в бар »в стиле шутки. Ну, во всяком случае, по крайней мере, я думаю о материале.
Для меня есть разница, решил ли комитет, что что-то мертво или что-то мертво для меня.
Например, Forth сам по себе мертв для меня: не так много текущих проектов Forth, из которых я могу извлечь уроки, не так много активных списков рассылки или форумов, куда я мог бы обратиться за помощью, и не так много доступных библиотек.
Форт-подобный язык, Фактор , с другой стороны, кажется более живым. Я бы не назвал его мертвым, даже если он не менее неясен, чем Форт.