Funcionário do Google desenvolve linguagem de programação Carbon destinada a substituir C++

Um funcionário do Google está desenvolvendo a linguagem de programação Carbon, que se posiciona como um substituto experimental do C++, expandindo a linguagem e eliminando as deficiências existentes. A linguagem oferece suporte à portabilidade C++ básica, pode ser integrada ao código C++ existente e fornece ferramentas para simplificar a migração de projetos existentes, traduzindo automaticamente bibliotecas C++ para código Carbon. Por exemplo, você pode reescrever uma determinada biblioteca em Carbon e usá-la em um projeto C++ existente. O compilador Carbon é escrito usando desenvolvimentos LLVM e Clang. Os desenvolvimentos do projeto são distribuídos sob a licença Apache 2.0.

Principais recursos do Carbono:

  • O código resultante tem desempenho comparável ao C++, enquanto mantém acesso de baixo nível a endereços e dados em nível de bit.
  • Portabilidade com código C++ existente, incluindo herança de classes e modelos.
  • Montagem rápida e capacidade de integração com sistemas de montagem existentes para C++.
  • Simplifique a migração entre diferentes versões do Carbon.
  • Fornece ferramentas seguras de memória para proteção contra vulnerabilidades pós-liberação, como desreferências de ponteiro NULL e saturação de buffer.

Fonte: opennet.ru

Adicionar um comentário