Eu não me interesso por rankings ou hypes. Tanto que estou olhando PicoLisp que quase ninguém ouviu falar ou vai usar. Mas tenho uma queda por linguagens antigas (em uso). Ontem estava assistindo a um vídeo sobre MUMPS (de uma série de 3). Ah, mas é vídeo da década de 50. Não. 16/10/2023.
Mas gostaria de falar um pouco de COBOL. Houve aumento? Sim. Mas e daí. Existem duas utilizações completamente diferentes. A alta e baixa plataforma. Na baixa com MicroFocus (mudou de nome), GnuCOBOL e outras variantes, pode até ter tido um aumento mas mas na alta plataforma (mainframes) acho que nem antes eles procuravam algo no google ou outro mecanismo de pesquisa. Só se fosse para saber quem era Rie Rasmussen. Provavelmente xBase tem mais aplicativos no desktop que COBOL (saudades do MS-COBOL).
Quanto a linguagem, achava legal até o COBOL-85. Mostrava o fonte para o padeiro e ele dizia 85% o que o código fazia.
Tem um ditado que diz: "Você vai morrer e a fatura do seu caixão será feita por um programa em COBOL".
Alguns podem perguntar: "Mas não é só fazer um transpilador de COBOL para Lua ou ?". Entre outros, o problema do ponto fixo para o ponto flutuante iria gerar uma boa dor de cabeça (bem pior que o Y2K). E COBOL no dekstop/servidor não teria muitas vantagens sobre as outras linguagens (apenas a legibilidade que já seria interessante). Treinar alguém com GnuCOBOL é só a primeira parte. O cara vai procurar emprego para trabalhar com mainframe e se depara com um ambiente totalmente diferente.
Entrevista de emprego no banco X
- Sei tudo de COBOL.
- Ok. Esta contratado.
- Onde está o meu computador?
- Não vais ver o computador. Está no subsolo 24.
- Ei, como faço para editar o meu programa?
- Esqueci. Toma o manual do TSO/ISPF e volta no próximo mês.
.... - Ok. Entrei com o programa. Mas não consigo compilar.
- Bah. Esqueci. Toma o manual de JCL e volta no ŕoximo mês.
.... - Ok. o compilador rodou. Mas como o caixa vai entrar com o valor?
- Pô, Esqueci. Toma o manual do CICS e volta no próximo mês.
Se alguém quiser brincar com um mainframe (antigo) no Linux/Windows Zero to mainframe Cobol in 5 minutes - M223.
Ok. Tenho uma queda por COBOL mas achei que a explicação poderia ser relevante. :D