Che cosa costituisce un linguaggio di programmazione morto? [chiuso]

18

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?

    
posta Peter Turner 05.10.2010 - 06:39
fonte

8 risposte

34

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:

  1. B e BCPL hanno ispirato C
  2. Icona ispirata a SNOBOL
  3. Algol ha ispirato troppe lingue per contare
risposta data 05.10.2010 - 07:19
fonte
43

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.

    
risposta data 05.10.2010 - 10:59
fonte
22

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).

    
risposta data 16.11.2010 - 05:11
fonte
5

Se fossi il coroner IEEE, cercherò gli stessi segni utilizzati dai linguisti per determinare se una lingua naturale sta morendo / morta, cioè.

  1. Quanti programmatori usano ancora la lingua?
  2. Qual è l'età media dei suoi utenti?
  3. Quale percentuale della più giovane generazione di programmatori acquisisce familiarità con la lingua?

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.

    
risposta data 05.10.2010 - 09:27
fonte
3

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.

    
risposta data 05.10.2010 - 11:07
fonte
2
  • Quanti libri sono stati pubblicati recentemente su questa lingua?
  • Quante chiacchiere (IRC, e-mail, blog) sono state generate recentemente su questa lingua?
  • Quanti programmatori si identificano in modo non ironico come nativi di questa lingua?

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.

    
risposta data 05.10.2010 - 18:26
fonte
1

Le opinioni delle persone determinano la follia

  1. L'uomo cammina verso l'alto, la nuova barra della zona hi-tech geek.
  2. L'uomo inizia a parlare di interessanti funzionalità in COBOL.
  3. Le persone iniziano a indietreggiare, offrendoti un posto sempre più largo.
  4. Le persone sorridono dappertutto
  5. L'uomo scopre che COBOL sembra piuttosto morto eh?

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.

    
risposta data 02.05.2012 - 17:17
fonte
1

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.

    
risposta data 05.10.2010 - 11:14
fonte

Leggi altre domande sui tag