Immagina di essere stato eletto coroner dell'IEEE o di un organo governativo somesuiano e devi pronunciare un linguaggio di programmazione come morto. Quali segni vorresti cercare? Ci sono lingue zombi là fuori che non sanno di essere già morte?
Immagina di essere stato eletto coroner dell'IEEE o di un organo governativo somesuiano e devi pronunciare un linguaggio di programmazione come morto. Quali segni vorresti cercare? Ci sono lingue zombi là fuori che non sanno di essere già morte?
Le lingue informatiche non muoiono mai; passano solo da overhyped a sottoutilizzati. Qualcuno potrà sempre riscoprire una vecchia lingua e impararla, solo per il gusto di farlo.
Addendum: quelle persone che amano le lingue più vecchie a volte scrivono una nuova lingua ispirata da esso. Quindi, anche se la lingua originale è morta secondo i termini di alcune persone, il suo spirito continua a vivere nei suoi discendenti. Alcuni esempi includono:
In linguistica, una lingua morta è definita come una che non ha parlanti nativi o fluenti. Penso che questa definizione si traduca abbastanza bene nella sfera della programmazione. Un linguaggio di programmazione morto è uno che nessun programmatore usa come lingua principale, oppure nessun sistema supporta nativamente.
Un linguaggio è morto quando nessuno sano di mente farebbe mai un progetto greenfield in esso. Proprio come i linguaggi umani morti non sono completamente irrilevanti (perché studiamo la storia), i linguaggi di programmazione morti non sono completamente irrilevanti (perché manteniamo tutto quel codice storico così crudele).
Se fossi il coroner IEEE, cercherò gli stessi segni utilizzati dai linguisti per determinare se una lingua naturale sta morendo / morta, cioè.
Sulla base di questi criteri, direi che COBOL è moribondo. Nonostante 220 LOC di bazilion scritti in COBOL, secondo questo articolo 2006 in CW, l'età media dei programmatori COBOL deve avere più di 50 anni. Mentre non sono riuscito a trovare le statistiche esatte, direi che il programmatore Java medio ha circa 20 anni. Gli apologeti di COBOL sottolineano che alcuni LOC 5B sono ancora scritti in COBOL annualmente, ma non penso che questa sia una misura affidabile: potrei probabilmente riscrivere 10 righe di COBOL in 1 linea di Perl o qualche tasto in J-- COBOL è un linguaggio abbastanza dettagliato.
Un linguaggio di programmazione non è morto purché sia possibile trovare una sorta di specifica di esso, da cui è possibile creare un compilatore o un interprete in grado di eseguire programmi su un computer funzionante.
Come qualcuno ha sottolineato, c'è sempre una setta di persone, storici o pazzi, che uscirà e studierà lingue morte per il gusto di farlo. Le lingue morte sono più facili da trovare alzando questa barra.
Le opinioni delle persone determinano la follia
P.S. Ero tentato di usare "donna" o persona "invece di uomo, ma non voglio implicare che il genere [femminile] fosse correlato ad esso, fosse tentato di usare" persona ", ma suonava strano data la nostra storia di" passeggiate dell'uomo " in un bar "barzellette stile". Bene comunque, almeno sto pensando a questo.
Per me, c'è una differenza se una commissione ha deciso che qualcosa è morto o qualcosa è morto per me.
Ad esempio, Forth di per sé è morto per me: non ci sono molti progetti Forth attuali puoi imparare da, non ci sono molte mailing list o forum in cui potrei chiedere aiuto, e non ci sono troppe librerie disponibili.
Il linguaggio simile a Forth, Fattore , d'altra parte sembra essere molto più vivo . Non lo chiamerei morto anche se non è molto meno oscuro di Forth.
Leggi altre domande sui tag languages