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

Zwei Konferenz-Openings, eine Sprecherin – wie aus einem Terminkonflikt ein KI-Usecase wurde - Making-of eines Avatars mit HeyGen und ElevenLabs
Ein Terminkonflikt gelöst von einem digitalen Zwilling. Die Ebner Media Group hat die erste Infinite AI Conference von einem Avatar eröffnen lassen. Ein Erfahrungsbericht über den Produktionsprozess und den echten Nutzen synthetischer Präsenz.
7 Minuten
12. Aug 2026
Die Kunst der langen Aufgabenläufe - Kimi K3 – das Modell hinter dem Agenten, Teil 2
Ein guter Code-Generator löst eine klar umrissene Funktion. Ein Coding-Agent muss dagegen ein Repository erkunden, Hypothesen bilden, Werkzeuge auswählen, Tests auswerten und nach Fehlschlägen den Kurs ändern. Kimi K3 zielt auf diese zweite Klasse von Aufgaben.
8 Minuten
"Menschen erzählen Geschichten, keine CRUD-Operationen" - Interview
Event Sourcing gilt als kompliziert. Golo Roden von native web GmbH erklärt im DWX-Interview, warum das ein Missverständnis ist – und warum das Konzept das perfekte Fundament für KI-Projekte liefert.
19. Aug 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
Stark beschränkt - Native-AOT-Kompilierung mit Entity Framework Core 9.0
In Entity Framework Core 9.0 liefert Microsoft erstmals eine Unterstützung für den Native-AOT-Compiler mit, die aber leider noch geringen praktischen Nutzen hat.
7 Minuten
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige