8 Stimmen

Wann ist die Veröffentlichung von C++0x geplant?

Wir warten schon seit Ewigkeiten darauf, dass es eine vollwertige Sprache wird, und dennoch scheint es keine Veröffentlichung der formalen Definition zu geben. Nur Ausschüsse, Diskussionen und Überarbeitungen.

Ist jemandem ein geplanter Termin für C++0x bekannt, oder werden wir anfangen müssen, es C++1x zu nennen?

13voto

Faisal Vali Punkte 31013

Nun, der Ausschuss ist derzeit sehr mit der Arbeit an der nächsten Überarbeitung beschäftigt - jeder Sitzung gehen viele Papiere voraus, die ein guter Indikator für die Anstrengungen sind, die in die neue Norm fließen: http://www.open-std.org/jtc1/sc22/wg21/

Was ein wenig beunruhigend ist (aber auch beruhigend in dem Sinne, dass sie die Veröffentlichung eines Standards nicht überstürzen werden, nur um die Öffentlichkeit zu beruhigen, aber dennoch die damit verbundene Dringlichkeit spüren), ist, dass Stroustrup gerade ein Papier veröffentlicht hat, in dem er sagt, dass wir einen zweiten Blick auf die Konzepte werfen und sicherstellen müssen, dass sie so einfach wie möglich sind - und er hat eine vernünftige Lösung vorgeschlagen. [Für diejenigen, die daran interessiert sind, ist dieses Papier verfügbar unter: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2906.pdf .

C++0x wird in vielerlei Hinsicht eine enorme Verbesserung gegenüber C++ darstellen, und obwohl ich nicht für den Ausschuss spreche, hoffe ich, dass dies bis Ende 2010 geschehen wird.

[Wie von einem der Kommentatoren hervorgehoben wurde, ist es wichtig zu verstehen, dass einige Ausschussmitglieder erhebliche Bedenken haben, dass entweder die Qualität der Norm oder der Zeitplan (Ende 2010) unter der Aufnahme von Konzepten leiden könnte: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2893.pdf . Ob sich diese Bedenken jedoch bestätigen werden, ist eine Frage der Geduld - wir werden mehr Informationen darüber haben, sobald der Ausschuss seine Sitzung im Juli in Frankfurt beendet hat (die Post nach der Sitzung wird voraussichtlich Ende Juli, Anfang August versandt).

Ich persönlich habe das Gefühl, dass es kein großer Verlust wäre, den Standard ohne Konzepte herauszubringen (den Zeitplan für Ende 2010 beizubehalten) und sie dann als TR hinzuzufügen - im Gegensatz zu einer überstürzten Verabschiedung, selbst wenn es unter den erfahreneren Ausschussmitgliedern (in Bezug auf Konzepte) ein spürbares Unbehagen gibt - aber ich werde mich hier dem Ausschuss fügen - auch wenn er nie behauptet hat, perfekt zu sein, oder als perfekt bezeichnet wurde, Die meisten von ihnen sind weitaus qualifizierter, diese Entscheidungen zu treffen, als ich es bin, und sie verdienen einen Teil unseres Vertrauens, wenn die Geschichte ein Indikator dafür ist - ich würde eher ihrem Instinkt (als meinem) vertrauen, vorausgesetzt, es gibt einen vernünftigen Konsens unter ihnen.

Damit man nicht zu sehr an diesen Hindernissen verzweifelt, sollte man dies mit dem vergleichen, was innerhalb der ecmascript-Gemeinschaft geschah - Brendan Eich, der Schöpfer, hatte einige sehr unterschiedliche Design-Ziele für die nächste Revision von ecmascript (es5) von einigen der anderen ähnlich talentierten Assistenten in der ecmascript-Gemeinschaft - sie hatten mehrere Treffen und nach vielen Diskussionen (einige davon erhitzt ; ) formulierten sie einen sehr vernünftigen Kompromiss, gefolgt von einem Feuerwerk an Aktivitäten, das zu ecmascript 5 führte (alles in der Zeitspanne von 1-2 Jahren, einschließlich des Konflikts), das eine ausgezeichnete und pragmatische, aber viel konservativere Revision von Javascript sein wird, als Eich ursprünglich vorgeschlagen hatte. Ich habe ähnliche Hoffnungen für C++ (wobei ich zugeben muss, dass C++ eine viel, viel größere Sprache ist - aber dafür wurde auch viel mehr Aufwand betrieben ;)

4voto

Marc Mutz - mmutz Punkte 23597

0voto

Windows programmer Punkte 7727

Etwa 200A oder 200B. Wenn Sie sich an das Jahr-2000-Problem erinnern, sind das die Jahre 199K und 199L ... hoppla, K und L sind keine Hexadezimalziffern. Bumm!

0voto

Kieveli Punkte 10750

Slashdot veröffentlichte eine Geschichte eines Interviews mit Bjarne Stroustrup. Darin lässt er die Bombe platzen, dass die Veröffentlichung auf 2010 oder später verschoben wurde:

Nein zu C++0x, es lebe C++1x (Seite 3)!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X