Google-Mitarbeiter entwickelt die Programmiersprache Carbon, die C++ ersetzen soll

Ein Google-Mitarbeiter entwickelt die Programmiersprache Carbon, die als experimenteller Ersatz für C++ positioniert ist, die Sprache erweitert und bestehende Mängel beseitigt. Die Sprache unterstützt die grundlegende C++-Portabilität, kann in vorhandenen C++-Code integriert werden und bietet Tools zur Vereinfachung der Migration bestehender Projekte durch automatische Übersetzung von C++-Bibliotheken in Carbon-Code. Sie können beispielsweise eine bestimmte Bibliothek in Carbon neu schreiben und in einem vorhandenen C++-Projekt verwenden. Der Carbon-Compiler ist mit LLVM- und Clang-Entwicklungen geschrieben. Die Entwicklungen des Projekts werden unter der Apache 2.0-Lizenz vertrieben.

Hauptmerkmale von Carbon:

  • Der resultierende Code weist eine mit C++ vergleichbare Leistung auf und behält gleichzeitig den Low-Level-Zugriff auf Adressen und Daten auf Bitebene bei.
  • Portabilität mit vorhandenem C++-Code, einschließlich Klassenvererbung und Vorlagen.
  • Schnelle Montage und die Möglichkeit der Integration in bestehende Montagesysteme für C++.
  • Vereinfachen Sie die Migration zwischen verschiedenen Carbon-Versionen.
  • Bietet speichersichere Tools zum Schutz vor After-Free-Schwachstellen wie NULL-Zeiger-Dereferenzierungen und Pufferüberläufen.

Source: opennet.ru

Kommentar hinzufügen