<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Warum keine STL in GUI-Libs?]]></title><description><![CDATA[<p>Warum verwenden die ganzen Libs für GUIs (MFC, VLC, Qt, wx usw.) eigentlich nicht die STL? Ich fände das viel sauberer, man muss doch nicht immer das Rad neu erfinden.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174379/warum-keine-stl-in-gui-libs</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Jul 2026 22:03:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174379.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 26 Feb 2007 09:51:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 09:51:25 GMT]]></title><description><![CDATA[<p>Warum verwenden die ganzen Libs für GUIs (MFC, VLC, Qt, wx usw.) eigentlich nicht die STL? Ich fände das viel sauberer, man muss doch nicht immer das Rad neu erfinden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235628</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235628</guid><dc:creator><![CDATA[Frage, die]]></dc:creator><pubDate>Mon, 26 Feb 2007 09:51:25 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 10:03:54 GMT]]></title><description><![CDATA[<p>Ich glaube dafür ist sie einfach zu spät in den Standard aufgenommen worden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235639</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235639</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 26 Feb 2007 10:03:54 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 10:08:04 GMT]]></title><description><![CDATA[<p>Die von dir genannten GUI-Libs sind schon alle stein alt, von vor 1998. Da gab es keinen ISO-C++-Standard (die STL schon, aber die interessiert hier nicht die Bohne, wenn wir von ISO-C++ reden).</p>
<p>Andere neuere Libs, wie gtkmm arbeiten dagegen mit der Standardlib zusammen. Andere, wie Ultimate++, mögen die Standardlib nicht. Die machen das sogar absichtlich.</p>
<p>Aber am Ende sollte man sich sowieso fragen, was eine Container-Klasen in einer GUI-Lib zusuchen haben? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> Die Frage sollte eher lauten &quot;Warum benutzen GUI-Libs nicht die Standardcontainer?&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235645</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Mon, 26 Feb 2007 10:08:04 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 10:34:02 GMT]]></title><description><![CDATA[<p>Weil die GUI-Libs dann als Sourcecode vorliegen müssen (zumindest wenn sie die Standard-Container nicht nur intern benutzen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235662</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 26 Feb 2007 10:34:02 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 10:38:33 GMT]]></title><description><![CDATA[<p>Optimizer schrieb:</p>
<blockquote>
<p>Weil die GUI-Libs dann als Sourcecode vorliegen müssen (zumindest wenn sie die Standard-Container nicht nur intern benutzen).</p>
</blockquote>
<p>Warum? Gilt das etwa auch für Libs die nur für Windows verfügbar sind?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235666</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235666</guid><dc:creator><![CDATA[Frage, die]]></dc:creator><pubDate>Mon, 26 Feb 2007 10:38:33 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 10:59:19 GMT]]></title><description><![CDATA[<p>Die Standard-Container sind Templates. Damit du zum Beispiel als Parameter an eine Lib-Funktion so etwas übergeben kannst, muss der komplette Programmteil dem Compiler als Sourcecode vorliegen, damit er das Template instanzieren und diese Instanz compilieren kann. Ein Compiler A könnte mit dem Compilat von Compiler B nichts anfangen und mir ist auch kein template-fähiges Objektmodell bekannt, das vielleicht portabel wäre.</p>
<p>Wenn man natürlich definieren würde, wie so eine std::list<a href="std::string" rel="nofollow">std::string</a> in Binärform aussehen muss, dann geht das schon. Aber die Implementierungen unterscheiden sich je nach Compiler ganz erheblich.</p>
<p>Für Opensource-Libs ist das natürlich sowieso kein Problem, aber für Sachen wie MFC wahrscheinlich schon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235674</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 26 Feb 2007 10:59:19 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 13:24:38 GMT]]></title><description><![CDATA[<p>Optimizer schrieb:</p>
<blockquote>
<p>Weil die GUI-Libs dann als Sourcecode vorliegen müssen (zumindest wenn sie die Standard-Container nicht nur intern benutzen).</p>
</blockquote>
<p>Ne, der Source Code muss nur für Template Code vorliegen und nicht für Code, der instanziierte Templates benutzt, da dies zur Compile-Zeit der Library geschieht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235725</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Mon, 26 Feb 2007 13:24:38 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 13:51:31 GMT]]></title><description><![CDATA[<p>Optimizer schrieb:</p>
<blockquote>
<p>Für Opensource-Libs ist das natürlich sowieso kein Problem, aber für Sachen wie MFC wahrscheinlich schon.</p>
</blockquote>
<p>Auch die MFC hat mittlerweile Templates im Einsatz. Wie oben bereits gesagt: der Grund hat keine technische Bewandnisse, sondern rein historische. Rüdiger hat es auch noch mal klargestellt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235755</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235755</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Mon, 26 Feb 2007 13:51:31 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 14:41:12 GMT]]></title><description><![CDATA[<p>rüdiger schrieb:</p>
<blockquote>
<p>Optimizer schrieb:</p>
<blockquote>
<p>Weil die GUI-Libs dann als Sourcecode vorliegen müssen (zumindest wenn sie die Standard-Container nicht nur intern benutzen).</p>
</blockquote>
<p>Ne, der Source Code muss nur für Template Code vorliegen und nicht für Code, der instanziierte Templates benutzt, da dies zur Compile-Zeit der Library geschieht.</p>
</blockquote>
<p>Dann muß ich aber die selber STL-Implementierung verwenden wie die mit der die Library kompiliert wurde. Ich denke darauf wollte Optimizer hinaus. Und das stellt ein nicht zu verachtendes technisches Problem dar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235792</guid><dc:creator><![CDATA[Jester]]></dc:creator><pubDate>Mon, 26 Feb 2007 14:41:12 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 15:13:25 GMT]]></title><description><![CDATA[<p>Genau. Die selbe Implementierung, die selbe Version dieser Implementierung und den selben Compiler. So viele Versionen einer Lib kann Microsoft natürlich anbieten, weil sie nur ihre eigenen Plattformen unterstützen.</p>
<p>Artchi schrieb:</p>
<blockquote>
<p>Optimizer schrieb:</p>
<blockquote>
<p>Für Opensource-Libs ist das natürlich sowieso kein Problem, aber für Sachen wie MFC wahrscheinlich schon.</p>
</blockquote>
<p>Auch die MFC hat mittlerweile Templates im Einsatz. Wie oben bereits gesagt: der Grund hat keine technische Bewandnisse, sondern rein historische. Rüdiger hat es auch noch mal klargestellt.</p>
</blockquote>
<p>Das ist AFAIK auch nicht von einen Compiler auf den nächsten übertragbar. Mit komischen Frickel-Tricks und precompiled headers kriegen sie es ein bisschen brauchbar hin aber richtig toll ist das leider nicht. Hier wäre die bessere Lösung IMHO wirklich, die relevanten Teile des Programms und der Lib erst zur Laufzeit zu compilieren. Verstehe ich eh nicht, dass nicht jedes Windows-System einen Compiler hat, den Programme über ein API standardmäßig nutzen können (abgesehen vom .Net Framework).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235821</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235821</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 26 Feb 2007 15:13:25 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 15:22:18 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/324">@Jester</a>! Ja, aber in Reallife ist das nicht der Grund gewesen. Ich kann viele eventuelle Gründe für dies und jenes Aufführen, was aber nicht der ursprüngliche Grund war. Und Optimizers Grund ist nicht der ursprüngliche Grund, warum z.B. wxWidgets eine eigene Containersammlung mitbringt. Auch bei Qt ist das nicht der Fall. Selbst die neuen Qt4-Container sind aus einem Grund entwickelt worden: man mag die STL nicht. Punkt! Auch Ultimate++ hat seine eigene NTL entwickelt. Grund? Weil die STL denen nicht gefällt. Punkt! Kenne niemanden, der den Grund nennt, das es Versionskonflikte o.ä. gibt. Und historische Gründe überwiegen bei älteren Libs noch mehr, als die der Geschmacksgründe.</p>
<p>Da könnt ihr noch soviel hypothetische Beweggründe aufführen, es sind nicht DIE Reallife-Gründe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235824</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Mon, 26 Feb 2007 15:22:18 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 15:46:23 GMT]]></title><description><![CDATA[<p>Irgendwie habt ihr alle recht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Bei wxWidgets und QT ist es wohl so, das ursprünglich die STL damals noch nicht soweit war.<br />
wxWidgets entschiedt sich, völlig auf Templates zu verzichten, um möglichst viele Plattformen sicher<br />
abdecken zu können, QT entschied sich für modernes Design, mit Templates.<br />
Und da Trolltech QT als Plattform wohl betrachtet, wollte man dann wohl auch seine eigenen<br />
Container etc. haben, zu dem ja die std::strings nicht gerade das Gelbe vom Ei sind.</p>
<p>phlox</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235852</guid><dc:creator><![CDATA[phlox81]]></dc:creator><pubDate>Mon, 26 Feb 2007 15:46:23 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 16:33:28 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<p>Da könnt ihr noch soviel hypothetische Beweggründe aufführen, es sind nicht DIE Reallife-Gründe.</p>
</blockquote>
<p>Aber wenn die Welt jetzt nicht schwarz-weiß wäre und es möglicherweise noch weitere Gründe außer DEM GRUND(tm) gäbe, dann würde das schon ein Grund sein oder? Insbesondere erklärt es auch, warum auch neuer libs das nicht machen und warum nicht schon viele libs auf STL umgestellt haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235879</guid><dc:creator><![CDATA[Jester]]></dc:creator><pubDate>Mon, 26 Feb 2007 16:33:28 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 16:51:11 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Dann wäre es schon ein Grund, Richtig! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Im ernst: ich gehe erstmal davon aus, was die Projekte für Gründe nennen. Warum auch nicht? Man kann in den Dokus der jeweiligen GUI-Libs sehr schön nachlesen, warum sie die STL (oh man, es ist die Standardlib, nicht STL!) nicht benutzen. Sie benennen die Gründe sogar in mehr als ein oder zwei Sätzen. Ich bezweifel mal, das sie den Versionskonflikt verheimlichen würden, wenn es einer ihrer Gründe wäre. Danach richte ich meine Antwort in diesem Thread, wenn jemand nach den Gründen fragt. (on topic!)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235890</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235890</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Mon, 26 Feb 2007 16:51:11 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 17:11:09 GMT]]></title><description><![CDATA[<p>Achja, schau mal warum Trolltech in Qt4 ein komplett neues Iterator-System designed und implementiert hat. Sie hätten bei der Umstellung ja die Std-Iteratoren nehmen können, oder? Diese finden sie aber doof (fehleranfällig) und haben Java-like Iteratoren eingebaut. D.h. das Design ist grundlägend anders. Selbst wenn es keine Versionskonflikte geben würde, würden sie diese in Qt4 nicht benutzen. Ihre alten Iteratoren waren Std-Iteratoren-like.</p>
<p>Die Ultimate++ ist auch eine neue GUI-Lib. Die haben die NTL entwickelt. Einfach, weil ihnen die Copy-Semantik von z.B. vector&lt;typ&gt; nicht gefallen hat. Pointer-Container wiederrum gefallen ihnen nicht, falls jemand auf vector&lt;typ*&gt; kommen sollte. Weil dann die autom. Verwaltung wegfällt (die wiederrum bei Copy-Semantik vorhanden wäre <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> Teufelskreis). Also, auch ohne Versionskonflikt wäre die NTL entstanden.</p>
<p>wxWidgets wiederrum reitet elend lange darauf rum, das nicht jede Plattform eine komplette Std-Lib haben könnte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> worst-cast-Scenario. Versionskonflikt kein Grund.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235902</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Mon, 26 Feb 2007 17:11:09 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 18:36:07 GMT]]></title><description><![CDATA[<p>GUI + C++ suckt halt immer noch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235943</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Mon, 26 Feb 2007 18:36:07 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 20:33:34 GMT]]></title><description><![CDATA[<p>Das Problem ist eigentlich grundsätzlicher und nicht auf GUI-Libs beschränkt. Da war doch immer das Argument, dass man in C++ eben den Weg gewählt hat, möglichst wenig in den Standard zu packen und viel über externe Bibliotheken zu lösen. So wie es aussieht, wird auch der minimale Standard mangels gutem Design nicht angenommen und deshalb <strong>alles</strong> über externe Libs gelöst.</p>
<p>Aber das wissen wir alle schon lange und es ist in der professionellen Anwendungsentwicklung längst Realität, dass man sich ein komplette Framework aussucht und damit durchgehend arbeitet. Bei Java oder .Net arbeiten die Frameworks meistens mit dem standardmäßig vorhandenen zusammen (zum Beispiel arbeiten O/R-Mapper mit System.Data-Datenstrukturen), bei C++ besteht aus von Artchi genannten Gründen eher die Tendenz, komplett eigene Frameworks zu entwickeln. Ich fand es jetzt aber interessant das zu hinterfragen, <strong>warum</strong> das alles so ist und jetzt wissen wir es. *freu* <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1236023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236023</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 26 Feb 2007 20:33:34 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 21:28:31 GMT]]></title><description><![CDATA[<p>Jester schrieb:</p>
<blockquote>
<p>rüdiger schrieb:</p>
<blockquote>
<p>Optimizer schrieb:</p>
<blockquote>
<p>Weil die GUI-Libs dann als Sourcecode vorliegen müssen (zumindest wenn sie die Standard-Container nicht nur intern benutzen).</p>
</blockquote>
<p>Ne, der Source Code muss nur für Template Code vorliegen und nicht für Code, der instanziierte Templates benutzt, da dies zur Compile-Zeit der Library geschieht.</p>
</blockquote>
<p>Dann muß ich aber die selber STL-Implementierung verwenden wie die mit der die Library kompiliert wurde. Ich denke darauf wollte Optimizer hinaus. Und das stellt ein nicht zu verachtendes technisches Problem dar.</p>
</blockquote>
<p>Die C++-ABI umfasst ja auch solche Details. Daher muss man nur darauf achten, dass die Compiler die gleiche ABI haben, was man je eh machen sollte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1236059</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236059</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Mon, 26 Feb 2007 21:28:31 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 21:56:03 GMT]]></title><description><![CDATA[<p>Es gibt doch sicher kein C++ ABI sondern höchstens etwas, das sich die Compiler-Hersteller selbst definieren. Intels Compiler und der g++ sollen ja eingeschränkt kompatible Binaries erzeugen, aber ein ultimatives C++ ABI wird wohl ein Traum bleiben. Hier haben Systeme mit JIT-compilierung klare Vorteile, da das &quot;Binary&quot; hier ein klar definierter Zwischencode ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1236073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236073</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 26 Feb 2007 21:56:03 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 22:02:17 GMT]]></title><description><![CDATA[<p>Ja, Optimizer. Jetzt haste wieder ein Happerlie gefunden, um wieder gegen C++ zu stänkern. Immer wieder schön, wenn die &quot;Sprache X&quot;-Fraktion einen &quot;Sprache X vs C++&quot;-Thread startet. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> Hab schon den wöchentlichen Flamewar der Anti-C++-Fans vermisst. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1236077</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236077</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Mon, 26 Feb 2007 22:02:17 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 22:12:03 GMT]]></title><description><![CDATA[<p>Optimizer schrieb:</p>
<blockquote>
<p>Es gibt doch sicher kein C++ ABI sondern höchstens etwas, das sich die Compiler-Hersteller selbst definieren. Intels Compiler und der g++ sollen ja eingeschränkt kompatible Binaries erzeugen, aber ein ultimatives C++ ABI wird wohl ein Traum bleiben. Hier haben Systeme mit JIT-compilierung klare Vorteile, da das &quot;Binary&quot; hier ein klar definierter Zwischencode ist.</p>
</blockquote>
<p>Nö, eine einheitliche gibt es nicht. Aber bei der System-Definition legt man eben eine ABI vor. Das ist also mehr oder weniger Systemabhängig. Dafür muss man eh neu kompilieren.</p>
<p>JIT hat hier keinen Vorteil. Was du meinst ist wohl, dass die Java Spezifikation auch eine Spezifikation für den Zwischencode enthält.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1236084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236084</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Mon, 26 Feb 2007 22:12:03 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 22:14:50 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<p>Ja, Optimizer. Jetzt haste wieder ein Happerlie gefunden, um wieder gegen C++ zu stänkern. Immer wieder schön, wenn die &quot;Sprache X&quot;-Fraktion einen &quot;Sprache X vs C++&quot;-Thread startet. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> Hab schon den wöchentlichen Flamewar der Anti-C++-Fans vermisst. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
</blockquote>
<p>Wieso, gibt doch auch JIT-compiliertes C++. Da ist auch noch zufälligerweise ne gute Standard-Bibliothek dabei. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1236086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236086</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 26 Feb 2007 22:14:50 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Mon, 26 Feb 2007 22:19:51 GMT]]></title><description><![CDATA[<p>rüdiger schrieb:</p>
<blockquote>
<p>Was du meinst ist wohl, dass die Java Spezifikation auch eine Spezifikation für den Zwischencode enthält.</p>
</blockquote>
<p>Ja, stimmt. Und dass ich halt dann trotzdem beliebigen native Code erstellen kann, ohne inkompatibel zu werden mit anderen Zwischencode-Binaries. Das ist natürlich nichts, was man für Standard-C++ nicht auch erreichen könnte. Praktisch jeder Compiler erzeugt nicht sofort native code aus dem Parsebaum, sondern erstmal Zwischencode. Den müsste man nur normen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1236089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236089</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 26 Feb 2007 22:19:51 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Tue, 27 Feb 2007 12:08:00 GMT]]></title><description><![CDATA[<p>Optimizer schrieb:</p>
<blockquote>
<p>Den müsste man nur normen.</p>
</blockquote>
<p>*lol* &quot;nur&quot;. Ich will nicht noch 4 Jahre länger auf den neuen Standard warten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Aber obs wirklich so einfach ist, keine Ahnung, aber dumm sind die Menschen im Komitee nun weisgott auch nicht. Haben evtl Gründe, warum es den bei C++ nicht gibt (reine Spekulation jetzt von mir, bevor hier wieder einige nach Quellen schreien)</p>
<p>Zwischenruf: SmartWin++ nutz aber STL soweit ich weis(und auch boost). Sehr interessante Bibliothek!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1236152</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236152</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Tue, 27 Feb 2007 12:08:00 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Tue, 27 Feb 2007 13:06:34 GMT]]></title><description><![CDATA[<p>Pellaeon schrieb:</p>
<blockquote>
<p>Optimizer schrieb:</p>
<blockquote>
<p>Den müsste man nur normen.</p>
</blockquote>
<p>*lol* &quot;nur&quot;. Ich will nicht noch 4 Jahre länger auf den neuen Standard warten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Aber obs wirklich so einfach ist, keine Ahnung, aber dumm sind die Menschen im Komitee nun weisgott auch nicht. Haben evtl Gründe, warum es den bei C++ nicht gibt (reine Spekulation jetzt von mir, bevor hier wieder einige nach Quellen schreien)</p>
</blockquote>
<p>Na ja, in Arbeit ist sowas ja, nur wirds aus Zeitgruenden nicht in 0x aufgenommen:</p>
<p><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1496.html" rel="nofollow">http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1496.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1236174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236174</guid><dc:creator><![CDATA[Blue-Tiger]]></dc:creator><pubDate>Tue, 27 Feb 2007 13:06:34 GMT</pubDate></item><item><title><![CDATA[Reply to Warum keine STL in GUI-Libs? on Tue, 27 Feb 2007 13:10:10 GMT]]></title><description><![CDATA[<p>Hab ihn nur übeflogen, aber hoch interessanter Vorschlag. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1236176</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236176</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 27 Feb 2007 13:10:10 GMT</pubDate></item></channel></rss>