<?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[Wenn Haskell und Prolog so toll sind,]]></title><description><![CDATA[<p>wo sind dann die tollen Projekte, die damit gemacht wurden?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/156409/wenn-haskell-und-prolog-so-toll-sind</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Jul 2026 18:22:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/156409.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 Aug 2006 13:15:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wenn Haskell und Prolog so toll sind, on Wed, 16 Aug 2006 13:15:54 GMT]]></title><description><![CDATA[<p>wo sind dann die tollen Projekte, die damit gemacht wurden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118375</guid><dc:creator><![CDATA[Haskell und Prolog]]></dc:creator><pubDate>Wed, 16 Aug 2006 13:15:54 GMT</pubDate></item><item><title><![CDATA[Reply to Wenn Haskell und Prolog so toll sind, on Wed, 16 Aug 2006 13:24:48 GMT]]></title><description><![CDATA[<p>Es geht da weniger ums &quot;toll sein&quot;. Wenn man von Prolog spricht, dann steckt dahinter eher, dass man das richtige Werkzeug für eine bestimmte Aufgabe nutzen sollte. Prolog unterscheidet sich grundsätzlich von Mainstreamsprachen wie C++, Java oder C#. Insofern hat Prolog natürlich auch relativ spezielle Anwendungsgebiete, die vor allem in der künstlichen Intelligenz zu finden sind. ...und damit meine ich nicht die &quot;KI&quot; von nem Computergegner in nem Spiel.</p>
<p>Du kannst Dir ja mal überlegen, wie viele Projekte Du überhaupt kennst, die wirklich im Bereich der künstlichen Intelligenz anzusiedeln sind. ...und dort am Besten innerhalb der Wissensverarbeitung. In solchen Bereichen solltest Du zumindest am ehesten nach Prolog-Projekten suchen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118383</guid><dc:creator><![CDATA[Gregor]]></dc:creator><pubDate>Wed, 16 Aug 2006 13:24:48 GMT</pubDate></item><item><title><![CDATA[Reply to Wenn Haskell und Prolog so toll sind, on Wed, 16 Aug 2006 13:32:42 GMT]]></title><description><![CDATA[<p>Bei Haskell fällt mir jetzt nur darcs ein. Aber besonders bei Prolog werden die meisten Projekte wohl im Forschungs (besonders KI) bereich sein. Also vermutlich sehr tolle Projekte, die uns aber so wenig sagen werden <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>
<p>Wenn du also bald bei dem Roboter-Kellner essen bestellst, hast du das sicher zum Teil tollen Prolog Projekten zu verdanken <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="🙂"
    /> <a href="http://blogs.zdnet.com/emergingtech/?p=322" rel="nofollow">http://blogs.zdnet.com/emergingtech/?p=322</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118391</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Wed, 16 Aug 2006 13:32:42 GMT</pubDate></item><item><title><![CDATA[Reply to Wenn Haskell und Prolog so toll sind, on Wed, 16 Aug 2006 13:41:29 GMT]]></title><description><![CDATA[<p>Ansonsten schau mal bei SourceForge</p>
<p><a href="http://sourceforge.net/search/?words=Haskell&amp;type_of_search=soft&amp;limit=100" rel="nofollow">http://sourceforge.net/search/?words=Haskell&amp;type_of_search=soft&amp;limit=100</a><br />
<a href="http://sourceforge.net/search/?words=Prolog&amp;Search=Search" rel="nofollow">http://sourceforge.net/search/?words=Prolog&amp;Search=Search</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118406</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Wed, 16 Aug 2006 13:41:29 GMT</pubDate></item><item><title><![CDATA[Reply to Wenn Haskell und Prolog so toll sind, on Wed, 16 Aug 2006 16:17:01 GMT]]></title><description><![CDATA[<p>Bei uns im Institut wird viel Prolog eingesetzt. Wir pflegen ein umfassendes elektronisches Lexikon des Deutschen, eines unserer Hauptprojekte, und dort wird auch Prolog eingesetzt. Genauer gesagt ist die Morphologie-Komponente z.B. momentan vollständig in Prolog geschrieben. Ich hatte es hier schon an anderer Stelle erwähnt und erwähne es gerne noch mal: ein Pflichtseminar besteht bei uns daraus, eine natürlichsprachliche Datenbankschnittstelle in Prolog zu implementieren. Das System besteht dabei aus Morphologie-, Syntax- und Semantik-Komponenten. Zur Morphologie hab ich schon was gesagt, zur Syntax braucht man wohl nur <a href="http://www.cs.sunysb.edu/~warren/xsbbook/node10.html" rel="nofollow">DCG</a> sagen. Und die Semantik ergibt sich aus Modallogik und Lamda-Kalkül (siehe &quot;Montague Semantik&quot;). Dass eine Programmiersprache &quot;<strong>Pro</strong>gramming with <strong>log</strong>ic&quot; da sowieso erste Wahl ist, braucht man wohl kaum erwähnen ;))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118542</guid><dc:creator><![CDATA[minhen]]></dc:creator><pubDate>Wed, 16 Aug 2006 16:17:01 GMT</pubDate></item><item><title><![CDATA[Reply to Wenn Haskell und Prolog so toll sind, on Wed, 16 Aug 2006 21:11:36 GMT]]></title><description><![CDATA[<p>das is nur um studenten zu quälen. wirklich benutzen tuts niemand</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118757</guid><dc:creator><![CDATA[kenner der wirtschaft]]></dc:creator><pubDate>Wed, 16 Aug 2006 21:11:36 GMT</pubDate></item><item><title><![CDATA[Reply to Wenn Haskell und Prolog so toll sind, on Thu, 17 Aug 2006 04:55:04 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Haskell ist seinerzeit entwickelt worden, um eine Standard-Sprache der<br />
funktionalen Programmierung zu schaffen, nicht, um konkret anstehende<br />
Programmieraufgaben zu lösen.</p>
<p>Die vielverwendeten Sprachen Fortran,Basic,C,C++,Java,Perl und Prolog sind dagegen<br />
entwickelt worden, um bestimmte Programmierprobleme zu lösen, die mit<br />
anderen Sprachen nicht optimal zu lösen waren;</p>
<p>C z.B. wurde entwickelt,<br />
um Un*x portabel zu programmieren, also als eine Art portabler Assembler-Ersatz,<br />
C++ wurde entwickelt, weil prozedurale Sprachen bei 1E5 bis 1E6 Codezeilen<br />
unübersichtlich werden. Warum Fortran und Prolog entwickelt wurden, dürfte<br />
bekannt sind.</p>
<p>Ich nehme an, daß sich daher erklärt, wieso manche Sprachen praktisch verwendet<br />
werden und andere nicht/kaum.</p>
<p>Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118827</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118827</guid><dc:creator><![CDATA[Hobbyprogrammierer]]></dc:creator><pubDate>Thu, 17 Aug 2006 04:55:04 GMT</pubDate></item><item><title><![CDATA[Reply to Wenn Haskell und Prolog so toll sind, on Thu, 17 Aug 2006 06:28:07 GMT]]></title><description><![CDATA[<p>Hobbyprogrammierer schrieb:</p>
<blockquote>
<p>C++ wurde entwickelt, weil prozedurale Sprachen bei 1E5 bis 1E6 Codezeilen<br />
unübersichtlich werden.</p>
</blockquote>
<p>Und du bist dir sicher, dass du dir das nicht nur aus den Fingern saugst?</p>
<blockquote>
<p>Warum Fortran und Prolog entwickelt wurden, dürfte<br />
bekannt sind.</p>
</blockquote>
<p>Ich wuerds aber gern von dir hoeren <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>
<blockquote>
<p>Ich nehme an, daß sich daher erklärt, wieso manche Sprachen praktisch verwendet<br />
werden und andere nicht/kaum.</p>
</blockquote>
<p>Da bin ich nicht so von ueberzeugt. Und was ist mit Basic, das hast du unterschlagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118860</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Thu, 17 Aug 2006 06:28:07 GMT</pubDate></item><item><title><![CDATA[Reply to Wenn Haskell und Prolog so toll sind, on Thu, 17 Aug 2006 07:15:54 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<blockquote>
<p>Und du bist dir sicher, dass du dir das nicht nur aus den Fingern saugst?&lt;&lt;</p>
</blockquote>
</blockquote>
<p>Gaaaaaanz sicher.</p>
<p>Ein Hauptnutzen von OO ist nunmal, die Grenze für die Überschaubarkeit von Programmprojekten um einige Größenordnungen hinauszuschieben, etwa auf jenseits von 1E6 Programmzeilen.</p>
<p>Historisch entstand die erste OO-Sprache Simula, weil bei der Schiffssimulation<br />
die Anzahl der Abhängigkeiten verschiedener Parameter voneinander unübersichtlich wurde, sodaß man auf die Idee kan, die Schiffe als eigenständige Objekte zu programmieren.</p>
<blockquote>
<blockquote>
<p>Ich wuerds aber gern von dir hoeren&lt;&lt;</p>
</blockquote>
</blockquote>
<p>Fortran wurde entwickelt, um Spinat auch mit der<br />
Gabel essen zu können und Prolog, weil es bis dato nur 4-eckige Räder gab <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>
<p>Nein, im Ernst: Prolog wurde 1971 entwickelt, um ein natürlichsprachiges<br />
Abfragesystem zu implementieren.<br />
Fortran wurde Mitte der 50er Jahre entwickelt, um technisch-wissenschaftliche Rechnungen einfach programmieren zu können.</p>
<p>Ich dachte, das wäre allgemein bekannt ???</p>
<blockquote>
<blockquote>
<p>Da bin ich nicht so von ueberzeugt. Und was ist mit Basic, das hast du unterschlagen&lt;&lt;</p>
</blockquote>
</blockquote>
<p>Basic wurde entwickelt, um Nicht-Programmierern und Studenten das Programmieren und -Lernen zu erleichtern; auch das ist eigentlich Allgemeinwissen.</p>
<p>Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118884</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118884</guid><dc:creator><![CDATA[Hobbyprogrammierer]]></dc:creator><pubDate>Thu, 17 Aug 2006 07:15:54 GMT</pubDate></item><item><title><![CDATA[Reply to Wenn Haskell und Prolog so toll sind, on Thu, 17 Aug 2006 11:09:51 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /> haskell ist prima, wenn man irgendwelche mathealgorithmen fast 1:1 umsetzen mag. ein einfacher quicksort ist in haskell z.b. viel übersichtlicher und kürzer (3-zeiler), als etwa in java oder (c++) (min.10 zeilen ;), und man sieht irgendwie sofot, was der algorithmus macht. das finde ich sehr elegant an haskell. die großen projekte mit GUI und solchen kram sind wahrscheinlich eher weniger in haskell geschrieben, aber es lohnt sich echt, mal haskell anzuschauen, besonders, wenn einem mathe und algorithmik spaß macht .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119077</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119077</guid><dc:creator><![CDATA[ethereal]]></dc:creator><pubDate>Thu, 17 Aug 2006 11:09:51 GMT</pubDate></item><item><title><![CDATA[Reply to Wenn Haskell und Prolog so toll sind, on Thu, 17 Aug 2006 14:24:49 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<blockquote>
<p>quicksort ist in haskell z.b. viel [...] kürzer (3-zeiler), als etwa in java oder (c++) (min.10 zeilen)&lt;&lt;</p>
</blockquote>
</blockquote>
<p>Wetten, daß ich Quicksort in C++ in nur zwei Zeilen programmieren kann ?</p>
<p>#include &lt;cstdlib&gt;<br />
qsort( buf_p, len, elem_size, f_cmp ) ;</p>
<p><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="🙂"
    /> <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>
<p>Aber Du hast natürlich recht. In Haskell ist das schon extrem elegant formulierbar. Wie ist Haskell eigentlich so für größere Projekte, kann<br />
man den Quellcode komfortabel aufteilen und includen usw.?</p>
<p>Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119259</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119259</guid><dc:creator><![CDATA[Hobbyprogrammierer]]></dc:creator><pubDate>Thu, 17 Aug 2006 14:24:49 GMT</pubDate></item><item><title><![CDATA[Reply to Wenn Haskell und Prolog so toll sind, on Thu, 17 Aug 2006 14:44:33 GMT]]></title><description><![CDATA[<p>Hobbyprogrammierer schrieb:</p>
<blockquote>
<p>Hallo</p>
<blockquote>
<blockquote>
<p>quicksort ist in haskell z.b. viel [...] kürzer (3-zeiler), als etwa in java oder (c++) (min.10 zeilen)&lt;&lt;</p>
</blockquote>
</blockquote>
<p>Wetten, daß ich Quicksort in C++ in nur zwei Zeilen programmieren kann ?</p>
<p>#include &lt;cstdlib&gt;<br />
qsort( buf_p, len, elem_size, f_cmp ) ;</p>
</blockquote>
<p>ja wo hast <strong>Du</strong> denn da einen Quicksort programmiert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
SCNR</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119275</guid><dc:creator><![CDATA[Blue-Tiger]]></dc:creator><pubDate>Thu, 17 Aug 2006 14:44:33 GMT</pubDate></item><item><title><![CDATA[Reply to Wenn Haskell und Prolog so toll sind, on Thu, 17 Aug 2006 21:21:28 GMT]]></title><description><![CDATA[<p>Hobbyprogrammierer schrieb:</p>
<blockquote>
<blockquote>
<blockquote>
<p>Und du bist dir sicher, dass du dir das nicht nur aus den Fingern saugst?&lt;&lt;</p>
</blockquote>
</blockquote>
<p>Gaaaaaanz sicher.</p>
<p>Ein Hauptnutzen von OO ist nunmal, die Grenze für die Überschaubarkeit von Programmprojekten um einige Größenordnungen hinauszuschieben, etwa auf jenseits von 1E6 Programmzeilen.</p>
<p>Historisch entstand die erste OO-Sprache Simula, weil bei der Schiffssimulation<br />
die Anzahl der Abhängigkeiten verschiedener Parameter voneinander unübersichtlich wurde, sodaß man auf die Idee kan, die Schiffe als eigenständige Objekte zu programmieren.</p>
</blockquote>
<p>Koennte stimmen, aber es ging ja nicht um Simula. C++ wurde entwickelt, weil Simula zu langsam fuer Stroustrups Zwecke war.</p>
<blockquote>
<blockquote>
<blockquote>
<p>Ich wuerds aber gern von dir hoeren&lt;&lt;<br />
[...]<br />
Ich dachte, das wäre allgemein bekannt ???</p>
</blockquote>
</blockquote>
</blockquote>
<p>Och, ich dachte, ich krieg da auch sowas lustiges wie zu C++ zu hoeren.</p>
<blockquote>
<blockquote>
<blockquote>
<p>Da bin ich nicht so von ueberzeugt. Und was ist mit Basic, das hast du unterschlagen&lt;&lt;</p>
</blockquote>
</blockquote>
<p>Basic wurde entwickelt, um Nicht-Programmierern und Studenten das Programmieren und -Lernen zu erleichtern; auch das ist eigentlich Allgemeinwissen.</p>
</blockquote>
<p>Nicht-Programmierern? 1960 hattest du an einem Rechner nichts verloren wenn du nicht Programmierer warst <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="🙂"
    /> Richtig ist natuerlich, dass Basic besonders leicht zu lernen sein sollte, aber der Grund fuer den Erfolg ist ein anderer: Basic ist so klein, dass man einen Interpreter ohne Probleme in ein paar KB ROM implementieren kann. Somit hat Basic vom Aufstieg der Mikrocomputer in den 70ern und 80ern profitiert (diese unbedeutende Redmonder Basic-Klitsche uebrigens auch).</p>
<p>Ums nochmal zusammenzufassen: Du magst in einzelnen Punkten Recht haben, aber deine These, dass die heutige Verbreitung von Sprachen darauf zurueckzufuehren ist, ob man damit urspruenglich ein praktisches Problem loesen wollte, halte ich nicht fuer schluessig begruendet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119472</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Thu, 17 Aug 2006 21:21:28 GMT</pubDate></item><item><title><![CDATA[Reply to Wenn Haskell und Prolog so toll sind, on Thu, 17 Aug 2006 21:26:31 GMT]]></title><description><![CDATA[<p>kampf der erbsenzähler o.O</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1119476</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1119476</guid><dc:creator><![CDATA[kenner des charakters]]></dc:creator><pubDate>Thu, 17 Aug 2006 21:26:31 GMT</pubDate></item></channel></rss>