Wie Baue ich gcc mit C++ - Konzepte ("concepts-lite") unterstützen?

Des C++ standards committee und arbeitet an einem TS (Technische Spezifikation) für die Erweiterung Konzepte: "Programming Languages - C++ - Erweiterungen für Konzepte". N4377 ist die neueste version dieses Dokuments. Für die Aufnahme in die C++ - standard-Funktionen, die gefragt werden, umgesetzt werden, ideal für ein öffentlich zugängliches system.

Ich bin mir dessen bewusst, Konzept-gcc aber die Konzepte Vorschlag über (umgangssprachlich bezeichnet als Konzepte Lite) ist anders. Ich habe gehört, dass es eine Konzepte Zweig und ich haben versucht, die origin/asutton/c++-concepts aus gcc's git Spiegel, aber das nicht kompilieren. Wie kann ich die erstellen und verwenden einer version von gcc unterstützt Konzepte wie angegeben, in der oben [Entwurf] TS?

  • Sollte die Kennzeichnung als "FAQ"?
  • Meta-Effekt Quelle: meta.stackoverflow.com/questions/294659/...
  • vielen Dank für die Zeiger. Es ist eine interessante Lektüre. Nicht, dass ich denke, dass ich gebeten hatte, etwas zu finden, aber eher für die Existenz einer Implementierung (und geben Sie einen konstruktiven Beweis" als Antwort), aber ich habe neu formuliert, um die Frage in Bezug auf ein "problem" hingewiesen, die im text für die off-topic Fragen.
  • Da sehe ich eine neue enge Abstimmung: kann jemand mich aufklären, was ist falsch mit der Frage jetzt? Es ist sicherlich nicht Fragen, ein "find me ..." - Frage als ist gekennzeichnet durch die enge Abstimmung (hab noch die original-version, vor allem da die Antwort darauf schon gefunden, dass-tool). Ich wirklich denke, dass die Informationen in die Antwort und ich würde die Frage anders stellen, um akzeptabel sein.
  • Es ist möglich, dass die Wähler nicht gelesen haben, Ihr update eng.
  • Jetzt ist es "zu breit" statt. Noch nicht eine sehr gute Frage für Stack-Überlauf, meiner Meinung nach.
  • dieser Frage ist "breit" in welchem Sinn genau? Können Sie vorschlagen, wie man es konkretisieren? Wenn du gesagt hättest, "zu schmal" könnte ich Zustimmen (obwohl ich nicht; in der Tat, ich immer noch denke, die ursprüngliche Frage ist sinnvoll, und spot-on).
  • Bitte, unterlassen Sie das downvoting/Fragen, um zu schließen, es sei denn, Sie verstehen, wie die C++ standarization Prozess funktioniert, was ist ein TS und warum ist es wichtig, Werkzeuge zur Verfügung, um zu versuchen, die änderungen in der TS, bevor es standardisierte und gezwungen, für alle Benutzer, die Zugang zu Werkzeugen, die verwendet werden können zum erkennen von Inkonsistenzen in TS, bevor es wird zum standard und in Stein gehauen ist größter Bedeutung. Dies ist ein Thema für alle interessant, die in der C++ - tag.
  • Es gibt nichts in der ALSO die Richtlinien, sagt Ihr OK zu bitten, für ein Werkzeug ", wenn seine unglaublich wichtig für die standards process". Die Richtlinien sind ganz klar: "Fragen, bitten uns zu .. finden .. tool .. off-topic". Könnte dies nicht ein guter Leitfaden, aber es ist das, was wir haben. Glücklicherweise ist die Frage, vermeidet dieses Problem, jetzt, aber Ihr Fett text ist irrelevant in der Beurteilung einer Flagge für "off-topic wegen der Frage für ein Werkzeug". Menschen haben alle Arten von Gründen, warum Sie denken, dass Ihre Anfrage-tool erlaubt werden sollte. Ich persönlich wünschte, Sie waren. Aber Sie sind es nicht.
  • Fragen zu Fragen zu empfohlen ein Werkzeug. Ist das so eine Frage? War es vorher? Betrachten this oder dieser oder dieser. Ich verstehe, dass in anderen Sprachen die Sprache und das Werkzeug, entwickelt von der gleichen Stelle, das ist anders in C++ (und C), wo die Sprache entwickelt sich weiter und testen neue Funktionen, die Sie brauchen zu finden-tools [...]
  • [...] Das ist umso wichtiger in Situationen wie dieser, wo wir reden hier über ein feature, das nicht in den standard noch nicht, aber fast, und für die Erfahrung gewonnen werden. Es gibt verschiedene Teile der Sprache, die sind suboptimal und wäre besser gewesen, hatte die Gemeinde hatte Zeit, es zu versuchen. Konzepte TS wurde geschaffen, um zu erfassen, dass Erfahrung und verbessern Sie die Funktion, bevor es standardisiert ist, wird die Gemeinde muss haben-Implementierungen. Überlegen Sie, ob Sie vielleicht die Analogie, dass ein Blindenhund. Sie wollen spielen das schnell Regeln, oder würden Sie lassen Sie einen Blindenhund?
  • Haben Sie gelesen 5. Fragen über Allgemeine Computer-hardware und " software-off-topic für Stack-Überlauf außer, die Sie direkt betreffen Werkzeuge verwendet, vor allem für die Programmierung. - Wie ist ein compiler-Werkzeug für die Programmierung. Überprüfen Sie die Liste der Fragen, die in diesem Antwort, um Ihre Frage in meta. Wie unterscheiden Sie sich?
  • Ich denke, dass Sie falsch verstanden, die Richtlinien? Heißt es Fragen, Fragen, um zu empfehlen oder zu finden ein Werkzeug. Jeder kann machen ein argument, warum Ihr Fall verdient eine Ausnahme von der Regel. Und das könnte eine sein. Dies macht es nicht "on topic", wie Sie geltend gemacht haben. Wenn es Wert zu halten, obwohl Sie off-topic, denn es ist wichtig, das ist eine ganz andere Anforderung, und sehr gültig. Es ist nur wichtig, klar zu sein
  • Ich habe viel Zeit damit verbracht, in die review-queues und haben ein scharfes Interesse in das, was ist und ist nicht wirklich akzeptiert. Ich kann Ihnen sagen, für eine Tatsache, dass Hunderte von Fragen in der form identisch zu den orignal-version von dieser Frage sind geschlossen jeden Tag. Fragen über Werkzeuge, die sich zum Thema "was ist diese Fehler Meldung" oder "wie mache ich das". Fragen, Fragen, um zu empfehlen oder ein tool finden, werden kategorisch aus dem Anwendungsbereich und werden regelmäßig geschlossen. Es ist einfach wie es ist. Der Ort, um eine Anforderung für die es, anders zu sein ist meta.
  • Mein Punkt ist, dass dies in der Grauzone, können Sie argumentieren, in beide Richtungen. Menschen, die in der C++ - Gemeinde haben als es interessant genug für 30 upvotes in der Frage 15 für die Antwort, hat etwas an Gewicht. Sie vielleicht nicht mögen, dass Ihre schwächelnde wurde abgelehnt, aber unter Berücksichtigung der Stimmen ist ein guter sind in SO.
  • ... und zu tun, gehen Sie vor und schließen Sie jede andere Frage, die ich verbunden, wenn Sie gegen die Regeln. Dies ist eine der wenigen Fragen/Antwort von denen habe ich jeden Wert im letzten Jahr; auch wenn Sie es schließen, es ist immer noch sichtbar durch meine rep, so dass nicht der Wert Weg für mich-es wird für andere. Dies ist eine Gemeinschaft, und selbst wenn eine bestimmte Entscheidung weh tut, deine Gefühle, ist die Tatsache, daß die Gemeinschaft erneut die Frage auf. Mit Ihr Leben.
  • Als seitliche Anmerkung, Dietmar ist eines der Mitglieder der normenkommission für C++, der ein aktives Mitglied der SO seit über 3 Jahren mit einem überdurchschnittlich guten Ruf. Ich würde erwarten, dass er das Gefühl hat, ob sowas relevant ist für C++ - Programmierer in SO.
  • Lassen Sie uns weiterhin diese Diskussion im chat.
  • Die akzeptierte Antwort sollte geändert werden, da die updates vermerkt im Yakk Antwort. @DietmarKühl

Schreibe einen Kommentar