Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

Wird Carbon C++ ersetzen?

Die Programmierspprache Carbon ist ein experimenteller Nachfolger für C++. Manuel Rubio diskutiert in einem Beitrag auf Semaphore, ob Carbon C++ ersetzen wird.
Viele halten C++ für eine durch das jahrzehntelange Aufsammeln von technischen Schulden für eine Programmiersprache, die nur noch schwer zu mondernisieren und auf dem aktuellsten Stand zu halten ist. Auf der Konferenz CppNorth 2022 wurde über potentielle Nachfolger gesprochen. Sprachen mit Garbage Collection (GC) kommen dabei nicht in Frage, weil die GC mit Leistungseinbußen verbunden ist, welche die meisten C++-Entwickler nicht in Kauf nehmen wollen. Als gute Option wurde die Programmiersprache Rust genannt, weil sie Memory Safe ist und sich sehr gut als Ersatz für eine Sprache auf niedriger Ebene eignet. Allerdings funktioniert Rust vor allem dann sehr gut, wenn man gerade ein Projekt beginnt. Soll aber ein C++-Ökosystem mit sehr tiefen Abhängigkeiten nach Rust migriert werden, ist das eine sehr schwierige Aufgabe.Es fehlt also eine wirkliche Nachfolgesprache, also eine Sprache, die innerhalb eines bestehenden Ökosystems entwickelt wird, ohne dass ein neues Ökosystem aufgebaut werden muss. Eine Sprache, die Interoperabilität bietet, die Lernkurve und den Einführungspfad optimiert und die idealerweise eine werkzeuggestützte Migration unterstützt.An dieser Stelle kommt die Programmiersprache Carbon ins Spiel. Sie hat die Vorschläge zur Verbesserung von C++ aufgenommen und sie in seine Entwurfsziele integriert. Auf der Carbon-Website heißt es "Carbon ist im Grunde ein Nachfolgesprachenkonzept und kein Versuch, C++ schrittweise weiterzuentwickeln. Sie ist auf die Interoperabilität mit C++ sowie auf eine groß angelegte Übernahme und Migration für bestehende C++-Codebasen und Entwickler ausgelegt."Manuel Rubio stellt Carbon auf Semaphore vor und stellt zur Diskussion, ob Carbon das Zeug hat, C++ in absehbarer Zeit abzulösen.
Miscellaneous

Neueste Beiträge

SignalRC und Ping - Der DDC-Truck, Teil 10
Wie schnell ist die Verbindung zwischen Browser und Fahrzeug eigentlich?
9 Minuten
26. Mär 2026
Infinite AI Conference: So setzt Du KI in jedem Schritt des Software-Lifecycle ein - KI gehört in Deinen Workflow
Von den Anforderungen über Design, Implementierung bis zum Testen, Deployment und Monitoring: Auf der Infinite AI Conference 2026 erfährst Du, wie Dich die KI im gesamten Lifecycle unterstützen kann.
4 Minuten
00:00
MCP: Der USB-C-Stecker für Deine KI-App - Model Context Protocol auf der DWX
Jonah Andersson bringt es auf den Punkt: Das Model Context Protocol ist kein Hype-Buzzword, sondern eine echte Hilfe für .NET-Entwickler:innen. Wer MCP richtig einsetzt, spart sich aufwändige Integrationsarbeit – und behält trotzdem die Kontrolle über die eigene Business-Logik.
7. Apr 2026

Das könnte Dich auch interessieren

Elektronische Schaltkreise im Browser simulieren - Simulation
Statt mit Steckfeld oder Lötkolben kann man auf dieser Website Schaltungen per Drag and Drop zusammenstellen und deren Verhalten testen.
2 Minuten
26. Jul 2018
C#-.NET-Apps mit WinUI 3 - Komponentenbasierte Apps mit Fluent/FAST, Teil 3
Microsoft macht mit WinUI 3 ein natives User-Experience-Framework für Windows verfügbar, dessen Komponenten auf dem Microsoft-eigenen Design-System Fluent 2 basieren.
23 Minuten
13. Mai 2024
UIs für Linux - Bedienoberflächen entwickeln mithilfe von C#, .NET und Avalonia
Es gibt viele UI-Frameworks für .NET, doch nur sehr wenige davon unterstützen Linux. Avalonia schafft als etabliertes Open-Source-Projekt Abhilfe.
16 Minuten
16. Jun 2025
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige