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

RAG mit SQL Server 2025: KI-Antworten mit Kontext - SQL Server 2025 und Microsoft Azure AI, Teil 1
RAG als Architekturpattern verbindet Sprachmodelle mit der realen Wissensbasis eines Unternehmens. Seine pragmatische Umsetzung im Microsoft-Stack: Azure OpenAI für Sprache, SQL Server 2025 und Azure AI Search für Semantik und .NET 10 für Integration und Orchestrierung.
6 Minuten
29. Jun 2026
Design mit KI - UX goes Dev, Teil 2
Wie die Integration künstlicher Intelligenz in Designwerkzeuge die Art und Weise verändert, in der digitale Benutzeroberflächen entstehen.
6 Minuten
2. Jul 2026
Übersehen seit .NET 8: TimeProvider für testbare Zeit
Seit .NET 8 gibt es TimeProvider als offizielle Zeit-Abstraktion. Doch noch zweieinhalb Jahre später ist sie in vielen Projekten unbekannt.
6 Minuten
1. Jul 2026

Das könnte Dich auch interessieren

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
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
Thonny: Python-IDE für Programmieranfänger - Python lernen
Thonny ist eine Entwicklungsumgebung für alle, die das Programmieren erlernen wollen. Die Python-IDE kommt mit einigen eingebauten Tools, verzichtet dafür auf fortgeschrittene Optionen und kann Anfängern den Einstieg erleichtern.
2 Minuten
24. Okt 2018
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige