Zum Hauptinhalt Zur Navigation

C++0x - Bjarne Stroustrup über die Zukunft von C++

Auf die Stärken besinnen, aber den Blick nach vorn richten. In dem "C/C++ Users Journal" macht sich C++-Erfinder Bjarne Stroustrup Gedanken über die Zukunft der Programmiersprache und diskutiert Vorschläge für ihre Überarbeitung unter dem Codenamen "C++0x".
/ Jens Ihlenfeld
63 Kommentare News folgen (öffnet im neuen Fenster)

Die neue C++-Version soll mit "großer Wahrscheinlichkeit" zu 100 Prozent kompatibel zu aktuellem C++-Code sein, sofern sich dieser an die C++98- Spezifikation hält. Die beste Garantie dafür sei, dass die an der Überarbeitung beteiligten Mitglieder für sehr viel alten Code verantwortlich seien.

Seine Sammlung an Änderungsvorschlägen, die ihm regelmäßig von C++-Nutzern zugehen, umfasse rund 100 gute Ideen, so Stroustrup. Die Ideen fasst er auf seiner Homepage unter Evolution WG issues list(öffnet im neuen Fenster) zusammen. Hinzu kommt eine Wunschliste(öffnet im neuen Fenster) für die Standard-Bibliothek.

Nach Ansicht von Stroustrup sollten Änderungen aber vor allem an den Standard-Bibliotheken vorgenommen werden und sich die Änderungen an der Sprache auf ein Minimum beschränken. Dennoch stellt Stroustrup klar, dass sich C++ als lebende Sprache anpassen müsse, um ein effektives Werkzeug auch für künftige Probleme zu bleiben.

Die geplanten Änderungen sollen vor allem dafür sorgen, dass künftiger Code sich einfacher und eleganter schreiben und vor allem mit weniger Aufwand pflegen lässt. Auch eine Leistungssteigerung sei denkbar. Im Vordergrund stehe eine Evolution, die echte Verbesserungen für den realen Einsatz darstellen soll. Dabei soll C++ auch in Zukunft eine universelle Sprache bleiben und nicht auf spezielle Einsatzzwecke optimiert werden.

Spezielle Funktionen sollen vor allem in die Standard-Bibliothek Einzug halten, die ihrerseits Gebrauch von den neuen Möglichkeiten der Sprache machen werde. Der Einstieg in C++ soll mit C++0x unter anderem einfacher werden.

Die am häufigsten geforderte neue Funktion für C++ ist laut Stroustrup ein Standard-GUI, doch gebe es dagegen erheblichen technischen, ökonomischen und politischen Widerstand. Er hoffe aber noch auf ein Wunder und träume von einer einfachen und eleganten Standardschnittstelle sowohl für kommerzielle als auch Open-Source-GUIs. Zwar räumt Stroustrup ein, dass dies kein vernünftiger Traum sei, weist aber darauf hin, dass die Welt nicht von vernünftigen Menschen geändert werde.

Stroustrups Artikel(öffnet im neuen Fenster) (The Design of C++0x – Reinforcing C++'s proven strengths, while moving into the future) steht unter InformIT.com zum Download bereit.


Relevante Themen