Executando verificação de segurança...
0

Exatamente isso que eu estou falando e você não conseguiu entender: não faz sentido nenhum.

O que você não tá entendendo é que a especificação de uma linguagem de programação, que eu sei muito bem como funciona o processo de decisão, é feita por acadêmicos.

Eu vou tentar explicar da maneira mais clara possível. Por favor, eu te imploro, se esforce para ler com atenção:

Sim, empresas tem motivos comerciais para investir em tecnologia X ou Y. Microsoft teve, e tem, motivos comerciais para investir em C# e .NET. Eu já disse isso com todas as letras.

O que eu também já disse é que acadêmicos não são movidos por motivos comerciais. Você vai ver CEO de empresa querendo matar uns aos outros (metaforicamente ou não), mas você não vai ver o criador do C# querendo matar o criador do Java. Você não vai ver o criador do C# querendo que o Java (ou a Oracle) entre em falência.

Você vai ver o criador do C# programando em Java. Você vai ver o criador do C# indo nos mesmos eventos que o criador do Java, tomando uma breja e batendo um papo com ele.

Fui claro agora?

Carregando publicação patrocinada...
1

Tudo bem, eu entendi seu ponto. Os acadêmicos que desenvolvem uma linguagem não tem rincha com a linguagem rival, mas não são amigos.

Mas eles sabem os pontos fracos dela, sabe dos defeitos dela, e usam isso para aprimorar a linguagem que eles desenvolvem. Eles podem até usar a linguagem do rival, mas vão usar ela para aprimorar a linguagem que estão criando.

Por que criariam uma linguagem se existe algo melhor? Eles querem que sua linguagem seja melhor que as outras, que tenha um motivo para as pessoas abandonarem a linguagem X e usar a Y. Uma linguagem também não se concentra só na linguagem em si mas no ecossistema que ela abrange. Hoje o .NET é um dos ecossistemas mais robustos que existem na tecnologia. Java não é tão robusco quanto C#.

Se existe uma vantagem entre C# e Java hoje, é porque os acadêmicos e os burocráticos da MS fizeram isso acontecer.

0

Sim, e querem fazer melhor por motivações acadêmicas e não comerciais. Não é para "vender mais", é para contribuir com a comunidade. Tem milhares (literalmente) de linguagens de programação que são criadas só para a finalidade de contribuição, sem pretensão de ser usada na vida real.

Se C# implementa algo que é uma melhoria outras linguagens podem se beneficiar disso (incluindo Java) porque podem, também, implementar a mesma melhoria. Igual JavaScript implementou async/await.

Isso foi uma contribuição para a comunidade que qualquer outro acadêmico pode seguir e/ou melhorar novamente.

O que eu estava tentando corrigir é justamente essa linha de raciocínio de achar que tudo é decidido por causa de dinheiro. Quem escolhe o ramo acadêmico definitivamente não faz por isso por grana, pode ter certeza.

Cientistas não produzem remédios para enriqueçer a indústria farmacêutica.