Google lança nova linguagem

Lucas Neris
2 min readJul 25, 2022
Materiais a base de carbono: carvão e diamante.

Trata-se de Carbon, uma linguagem “experimental” e de código aberto, que nasce com a proposta de ser a possível sucessora de C++.

Trazendo conceitos modernos de desenvolvimento, como acesso seguro a memória e generics, o Google busca atingir o sucesso conseguido por Microsoft com o Typescript (uma atualização de Javascript), JetBrains com o Kotlin (criado para reforçar Java) e Apple com Swift (feito para substituir Objective-C).

De acordo com a documentação, a linguagem suportará:

  • Software de desempenho crítico;
  • Evolução de software e linguagem;
  • Código fácil de ler, entender e escrever;
  • Mecanismos práticos de segurança e teste;
  • Desenvolvimento rápido e escalável;
  • Plataformas modernas de SO, arquiteturas de hardware e ambientes;
  • Interoperabilidade e migração de código C++ existente.

Pera aí, mas e o Rust?

Criado para atender aplicativos com desempenho crítico e acesso seguro a memória, surge a dúvida: por que o Google não usa Rust?

Segundo eles, Carbon é para aqueles desenvolvedores que já possuem grandes bases de código em C++ e cuja a conversão para Rust seria difícil.

E o código, cadê?

Aqui um exemplo escrito em C++:

Snippet de código em C++.

O mesmo programa, agora em Carbon:

Snippet de código em Carbon.

--

--

Lucas Neris

what’s up? I’m a Brazilian engineer sharing what I find interesting about: software, golang, javascript, database and so one :)