Уявіть, що вас обрали королевою IEEE або якимсь іншим керівним органом і вам довелося вимовляти мову програмування як мертву. Які знаки ви б шукали? Чи є там зомбі мови, які не знають, що вони вже мертві?
Уявіть, що вас обрали королевою IEEE або якимсь іншим керівним органом і вам довелося вимовляти мову програмування як мертву. Які знаки ви б шукали? Чи є там зомбі мови, які не знають, що вони вже мертві?
Відповіді:
Комп'ютерні мови ніколи не вмирають; вони перетворюються лише з переохолоджених на недостатньо використовувані Хтось завжди заново відкриє для себе стару мову та вивчить її, лише заради задоволення від неї.
Додаток: Люди, які люблять більш старі мови, іноді пишуть нову мову, натхненну нею. Тож навіть якщо мова оригіналу померла за умовами деяких людей, її дух продовжує жити у своїх нащадках. Деякі приклади включають:
У лінгвістиці мертву мову визначають як ту, яка не має рідних або вільних мовців. Я думаю, що це визначення досить добре перекладається у сфері програмування. Мертва мова програмування - це та, яку жоден програміст не використовує в якості своєї основної мови, або жодна система не підтримує вроджене.
Мова мертва, коли ніхто з належним розумом ніколи не зробив би проект «зеленого поля». Так само, як і мертві людські мови не є абсолютно невідповідними (тому що ми вивчаємо історію), і мертві мови програмування не є абсолютно неактуальними (тому що ми підтримуємо весь цей суворий історичний код).
Якби я був коронером IEEE, я би шукав тих самих знаків, які використовують лінгвісти, щоб визначити, чи вмирає / мертва природна мова, а саме.
Виходячи з цих критеріїв, я гадаю, що COBOL надихає. Незважаючи на те, що на LOB написано в COBOL 220 базіліонів, згідно з цією статтею 2006 року в CW, середній вік програмістів COBOL наразі вже перевищив 50 років. Хоча я не міг знайти точну статистику, я б припустив, середній програміст Java у 20-х роках для порівняння. Апологети COBOL зазначають, що в COBOL щороку пишеться близько 5B LOC, але я не думаю, що це є надійним заходом: я, ймовірно, міг би переписати 10 рядків COBOL в 1 рядок Perl або кілька натискань клавіш на J-- COBOL - досить багатослівна мова.
Мова програмування не мертва, якщо ви знайдете якусь специфікацію, з якої можна створити компілятор або інтерпретатор, здатний запускати програми на робочому комп'ютері.
Як хтось зазначав, завжди існує секта людей, або істориків, або божевільних, які вийдуть і вивчать мертві мови для чорта. Мертві мови легше знайти, піднявши цю планку.
Думки людей визначають смерть
ps Мене спокусило використовувати "жінку" чи людину "замість чоловіка, але я не хочу натякати, що [жіноча] стать пов'язана з нею, була спокуса використовувати" людину ", але це звучало дивно, враховуючи нашу історію" чоловіка заходить у бар "жарти стилю". Ну все одно, принаймні я думаю про речі.
Для мене є різниця, чи комітет вирішив щось мертве, чи щось мертве.
Наприклад, Forth per se для мене мертвий: існує не так багато сучасних проектів Forth, з яких я можу навчитися, не так багато активних списків розсилки чи форумів, де я міг би звернутися за допомогою, і бібліотек не надто багато.
Forth-подібна мова, фактор , з іншого боку , здається, набагато більш живим. Я б не назвав це мертвим, хоча це не набагато менш незрозуміло, ніж Форт.