<?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[A Better STL]]></title><description><![CDATA[<blockquote>
<p>I decided to stick with C++ and try to make it better. But how? My first thought was to get rid of iterators. I decided to rewrite all of the STL's algorithms to accept containers instead of iterators. But more importantly, I decided to also make the algorithms (where possible) return copies of containers instead of iterators as well. This would enable the functional programming that makes Lisp code so succinct.</p>
</blockquote>
<p>(quelle: <a href="http://userpages.umbc.edu/~bcorfm1/C++-vs-Lisp.html" rel="nofollow">http://userpages.umbc.edu/~bcorfm1/C++-vs-Lisp.html</a>)</p>
<p>was haltet ihr davon?<br />
für meinen geschmack ist c++ einfach nicht für funktionale programmierung gedacht, und solche hacks machens nur noch schlimmer.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174010/a-better-stl</link><generator>RSS for Node</generator><lastBuildDate>Mon, 06 Jul 2026 00:11:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174010.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 22 Feb 2007 07:36:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to A Better STL on Thu, 22 Feb 2007 07:36:34 GMT]]></title><description><![CDATA[<blockquote>
<p>I decided to stick with C++ and try to make it better. But how? My first thought was to get rid of iterators. I decided to rewrite all of the STL's algorithms to accept containers instead of iterators. But more importantly, I decided to also make the algorithms (where possible) return copies of containers instead of iterators as well. This would enable the functional programming that makes Lisp code so succinct.</p>
</blockquote>
<p>(quelle: <a href="http://userpages.umbc.edu/~bcorfm1/C++-vs-Lisp.html" rel="nofollow">http://userpages.umbc.edu/~bcorfm1/C++-vs-Lisp.html</a>)</p>
<p>was haltet ihr davon?<br />
für meinen geschmack ist c++ einfach nicht für funktionale programmierung gedacht, und solche hacks machens nur noch schlimmer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232953</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232953</guid><dc:creator><![CDATA[55833a74-c247-11db-8314-0]]></dc:creator><pubDate>Thu, 22 Feb 2007 07:36:34 GMT</pubDate></item><item><title><![CDATA[Reply to A Better STL on Thu, 22 Feb 2007 07:41:28 GMT]]></title><description><![CDATA[<p>Scherzkeks... du kannst in C++ genauso funktional programmieren wie objektorientiert und was viel schlimmer ist, das ganze auch beliebig mischen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232956</guid><dc:creator><![CDATA[Mathias]]></dc:creator><pubDate>Thu, 22 Feb 2007 07:41:28 GMT</pubDate></item><item><title><![CDATA[Reply to A Better STL on Thu, 22 Feb 2007 08:39:39 GMT]]></title><description><![CDATA[<p>Du meinst procedural programmieren. Functionale Programmierung bietet C++ garnicht an, auch wenn die Funktionen Funktionen heißen. <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/1232997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232997</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 22 Feb 2007 08:39:39 GMT</pubDate></item><item><title><![CDATA[Reply to A Better STL on Thu, 22 Feb 2007 08:57:33 GMT]]></title><description><![CDATA[<p>natuerlich kannst du mit templates funktional programmieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233012</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233012</guid><dc:creator><![CDATA[rapso]]></dc:creator><pubDate>Thu, 22 Feb 2007 08:57:33 GMT</pubDate></item><item><title><![CDATA[Reply to A Better STL on Thu, 22 Feb 2007 18:14:42 GMT]]></title><description><![CDATA[<p>rapso schrieb:</p>
<blockquote>
<p>natuerlich kannst du mit templates funktional programmieren.</p>
</blockquote>
<p>latürnich. siehe</p>
<blockquote>
<p>solche hacks</p>
</blockquote>
<p>aber darum geht es ja gar nicht, sondern darum, dass die stl-algorithmen aus gutem grund so geschrieben wurden, wie sie wurden, und die rückgabe von ganzen containern nicht sehr effizient ist. in lisp mag sowas noch verkraftbar sein, das hat ja auch sowas wie garbage collection und ähnliches zeugs, und da trifft &quot;make it work, make it good, make it fast&quot; auch zu; bei c++ ist es mehr ein &quot;make it good and fast&quot;, rapid prototyping macht sich nicht so gut.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233561</guid><dc:creator><![CDATA[3ebda79c-c29f-11db-8314-0]]></dc:creator><pubDate>Thu, 22 Feb 2007 18:14:42 GMT</pubDate></item><item><title><![CDATA[Reply to A Better STL on Thu, 22 Feb 2007 19:01:24 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<p>Du meinst procedural programmieren. Functionale Programmierung bietet C++ garnicht an, auch wenn die Funktionen Funktionen heißen. <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>
</blockquote>
<p>kannst du dich nich mal für einer sprache entscheiden? <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=":-/"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233591</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233591</guid><dc:creator><![CDATA[Benutzername:]]></dc:creator><pubDate>Thu, 22 Feb 2007 19:01:24 GMT</pubDate></item></channel></rss>