ti-enxame.com

O que constitui uma linguagem de programação morta?

Imagine que você foi eleito legista do IEEE ou de algum órgão governamental e teve que pronunciar uma linguagem de programação como morta. Que sinais você procuraria? Existem idiomas de zumbis por aí que não sabem que já estão mortos?

18
Peter Turner

Linguagens de computador nunca morrem; eles só mudam de exagerados para subutilizados. Alguém sempre redescobrirá um idioma antigo e o aprenderá, apenas por diversão.

Adendo: As pessoas que gostam de idiomas mais antigos às vezes escrevem um novo idioma inspirado por ele. Portanto, mesmo que a língua original esteja morta pelos termos de algumas pessoas, seu espírito continua a viver em seus descendentes. Alguns exemplos incluem:

  1. B e BCPL inspiraram C
  2. Ícone inspirado SNOBOL
  3. ALGOL inspirou muitos idiomas para contar
34
imgx64

Na lingüística, um idioma morto é definido como um idioma que não tem falantes nativos ou fluentes. Eu acho que essa definição se traduz muito bem na esfera da programação. Uma linguagem de programação inoperante é aquela que nenhum programador usa como linguagem principal ou que nenhum sistema suporta nativamente.

42
Mild Fuzz

Um idioma está morto quando ninguém em sã consciência faria um projeto greenfield nele. Assim como as linguagens humanas mortas não são completamente irrelevantes (porque estudamos a história), as linguagens de programação mortas não são completamente irrelevantes (porque mantemos todo esse código histórico imundo).

22
dsimcha

Se eu fosse o médico legista do IEEE, procuraria os mesmos sinais que os linguistas usam para determinar se um idioma natural está morrendo/morto, a saber.

  1. Quantos programadores ainda usam a linguagem?
  2. Qual é a idade média de seus usuários?
  3. Qual porcentagem da geração mais jovem de programadores adquire fluência com o idioma?

Com base nesses critérios, eu acho que o COBOL é moribundo. Apesar do 220 bazilion LOC escrito em COBOL, de acordo com este artigo de 2006 na CW, a idade média dos programadores de COBOL já deve ter mais de 50 anos. Embora eu não tenha conseguido encontrar estatísticas exatas, acho que a média Java está na casa dos 20 anos, em comparação. Os apologistas do COBOL apontam que alguns LOC 5B ainda são escritos em COBOL anualmente , mas não acho que seja uma medida confiável: provavelmente poderia reescrever 10 linhas de COBOL em 1 linha de Perl ou algumas teclas digitadas em J - COBOL é uma linguagem bastante detalhada.

5
A. N. Other

Uma linguagem de programação não está morta desde que você possa encontrar algum tipo de especificação, a partir da qual é possível criar um compilador ou intérprete capaz de executar programas em um computador em funcionamento.

3
mouviciel
  • Quantos livros foram publicados sobre esse idioma recentemente?
  • Quanta conversa (IRC, email, blogs) foi gerada sobre esse idioma recentemente?
  • Quantos programadores se identificam ironicamente como nativos dessa linguagem?

Como alguém apontou, sempre há uma seita de pessoas, historiadores ou malucos, que estuda línguas mortas pelo inferno. Idiomas mortos são mais fáceis de encontrar elevando essa barra.

2
Mark Canlas

Para mim, há uma diferença se um comitê decidiu que algo está morto ou algo está morto para mim.

Por exemplo, Forth per se está morto para mim: não há muitos projetos Forth atuais com os quais eu possa aprender, não há muitas listas de discussão ou fóruns ativos em que eu poderia pedir ajuda e não existem muitas bibliotecas disponíveis.

A linguagem do tipo quarto, fator , por outro lado, parece muito mais viva. Eu não chamaria isso de morto, embora não seja muito menos obscuro que Forth.

1
LennyProgrammers

As opiniões das pessoas determinam a mortalidade

  1. Homem entra em um quadril, novo bar da área de alta tecnologia nerd.
  2. Homem começa a falar sobre recursos interessantes em COBOL.
  3. As pessoas começam a recuar, dando-lhe um espaço cada vez mais amplo.
  4. As pessoas estão sorrindo ao redor
  5. O homem aprende que o COBOL parece bem morto né?

p.s. Fiquei tentado a usar 'mulher' ou pessoa 'em vez de homem, mas não quero sugerir que o sexo [feminino] estivesse relacionado a ele, tentado a usar' pessoa ', mas parecia estranho, dada a nossa história de "homens caminham" em um bar "piadas de estilo. Bem, de qualquer forma, pelo menos eu estou pensando sobre as coisas.

1
Michael Durrant