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

Vom Python-Modell zur .NET-Anwendung - .NET, Python und KI, Teil 4
Am Szenario einer Sentiment-Analyse verdeutlicht ein durchgängiges Anwendungsbeispiel, wie aus einem isolierten Data-Science-Ergebnis eine konkret genutzte Funktion innerhalb einer .NET-Business-Anwendung entsteht.
7 Minuten
JSON mit T-SQL auswerten - Neues in SQL Server 2025, Teil 2
Die JSON-Unterstützung in SQL Server 2025 erweitert das relationale Modell um die direkte Verarbeitung dokumentbasierter Daten.
6 Minuten
13. Mai 2026
Was Developer in Europa wirklich wollen – und was sie nervt - European Transparent IT Job Market Report
Über 23.000 Stellenanzeigen, mehr als 1.300 befragte IT-Fachleute, sechs europäische Länder: Der Job-Market-Report liefert handfeste Zahlen zu Gehältern, Recruiting-Frust und dem wachsenden Einfluss von KI auf den Arbeitsalltag. Was Developer wirklich wollen – und wo Unternehmen noch deutlich Luft nach oben haben.
3 Minuten
19. Mai 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