Un empregado de Google desenvolve unha linguaxe de programación Carbon destinada a substituír C++

Un empregado de Google está a desenvolver a linguaxe de programación Carbon, que se sitúa como un substituto experimental de C++, ampliando a linguaxe e eliminando as deficiencias existentes. A linguaxe admite a portabilidade básica de C++, pode integrarse co código C++ existente e ofrece ferramentas para simplificar a migración de proxectos existentes traducindo automaticamente as bibliotecas de C++ a código Carbon. Por exemplo, pode reescribir unha determinada biblioteca en Carbon e usala nun proxecto C++ existente. O compilador Carbon está escrito usando desenvolvementos LLVM e Clang. Os desenvolvementos do proxecto distribúense baixo a licenza Apache 2.0.

Características principais do carbono:

  • O código resultante ten un rendemento comparable ao C++, mantendo un acceso de baixo nivel a enderezos e datos a nivel de bits.
  • Portabilidade co código C++ existente, incluíndo a herdanza de clases e modelos.
  • Montaxe rápida e capacidade de integración con sistemas de montaxe existentes para C++.
  • Simplifica a migración entre as diferentes versións de Carbon.
  • Proporciona ferramentas seguras para a memoria para protexerse contra vulnerabilidades posteriores á liberación, como as anulacións de referencia do punteiro NULL e os excesos de búfer.

Fonte: opennet.ru

Engadir un comentario