<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>http://groups.google.com/group/comp.lang.prolog</id>
  <title type="text">comp.lang.prolog Google Group</title>
  <subtitle type="text">
  Discussion about PROLOG.
  </subtitle>
  <link href="/group/comp.lang.prolog/feed/atom_v1_0_msgs.xml" rel="self" title="comp.lang.prolog feed"/>
  <updated>2010-01-03T10:38:25Z</updated>
  <generator uri="http://groups.google.com" version="1.99">Google Groups</generator>
  <entry>
  <author>
  <name>Markus Triska</name>
  <email>tri...@logic.at</email>
  </author>
  <updated>2010-01-03T10:38:25Z</updated>
  <id>http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/17af7b93b0794656/73870c3824969c83?show_docid=73870c3824969c83</id>
  <link href="http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/17af7b93b0794656/73870c3824969c83?show_docid=73870c3824969c83"/>
  <title type="text">comp.lang.prolog Frequently Asked Questions</title>
  <summary type="html" xml:space="preserve">
  Frequently Asked Questions - comp.lang.prolog &lt;br&gt; Last-modified: 2009-11-16 &lt;br&gt; Last-changes: Mention irc.freenode.net&#39;s #prolog channel. Terrence Brannon. &lt;br&gt; Markus Triska (Mar. 2 2007 - ... ) &lt;br&gt; Remko Troncon (Jan. 6 2002 - Mar. 2 2007) &lt;br&gt; Dirk-Jan Faber (Feb. 1 1999 - Jan. 6 2002) &lt;br&gt; Jamie Andrews (Aug 26 1992 - Oct. 16 1997)
  </summary>
  </entry>
  <entry>
  <author>
  <name>Hrvoje Blazevic</name>
  <email>hrvoje.blaze...@ri.t-com.hr</email>
  </author>
  <updated>2010-01-03T01:53:23Z</updated>
  <id>http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/f684071864969618/ac81929add383a63?show_docid=ac81929add383a63</id>
  <link href="http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/f684071864969618/ac81929add383a63?show_docid=ac81929add383a63"/>
  <title type="text">Re: I love Prolog</title>
  <summary type="html" xml:space="preserve">
  A beginners comment: &lt;br&gt; I haven&#39;t read &amp;quot;Learn Prolog Now&amp;quot;, but have started with Bratko, simply &lt;br&gt; because I acquired that book some years ago (must have gotten &lt;br&gt; sidetracked). Apart from the earlier (minor) complaint about &amp;quot;different&amp;quot; &lt;br&gt; predicate, the book seems well written, and interesting. I managed to &lt;br&gt; complete first three chapters without serious problems (with all
  </summary>
  </entry>
  <entry>
  <author>
  <name>Jan Wielemaker</name>
  <email>j...@hppc323.few.vu.nl</email>
  </author>
  <updated>2009-12-31T13:59:07Z</updated>
  <id>http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/5773cae519b1a3cf/82d649d3a7157edf?show_docid=82d649d3a7157edf</id>
  <link href="http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/5773cae519b1a3cf/82d649d3a7157edf?show_docid=82d649d3a7157edf"/>
  <title type="text">Re: dif/2, an illustration</title>
  <summary type="html" xml:space="preserve">
  But, who&#39;s goal is it `to learn Prolog&#39;? I think more common goals are `to &lt;br&gt; learn (the) logic programming (paradigm)&#39; or `how do I write/extend/... my app &lt;br&gt; X in Prolog Y&#39;. Here, we must recognise that (almost?) all actively developed &lt;br&gt; and used Prolog implementations provide at least some constraints.
  </summary>
  </entry>
  <entry>
  <author>
  <name>bart demoen</name>
  <email>b...@cs.kuleuven.be</email>
  </author>
  <updated>2009-12-31T11:48:45Z</updated>
  <id>http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/5773cae519b1a3cf/91e58f9d96c957aa?show_docid=91e58f9d96c957aa</id>
  <link href="http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/5773cae519b1a3cf/91e58f9d96c957aa?show_docid=91e58f9d96c957aa"/>
  <title type="text">Re: dif/2, an illustration</title>
  <summary type="html" xml:space="preserve">
  The main thing I am arguing for is &#39;please do sell CLP as Prolog&#39;: &lt;br&gt; if someone&#39;s goal is to learn Prolog (asking Bratko details) respect &lt;br&gt; that. &lt;br&gt; Promoting CLP is fine, but can those people also please explain to beginners &lt;br&gt; explicitly things like &lt;br&gt; dif(A,1), dif(B,2), dif(C,3), dif(D,4), dif(E,5), &lt;br&gt; perm2([1,2,3,4,5],[A,B,C,D,E]) ,
  </summary>
  </entry>
  <entry>
  <author>
  <name>Jan Wielemaker</name>
  <email>j...@hppc323.few.vu.nl</email>
  </author>
  <updated>2009-12-31T10:50:09Z</updated>
  <id>http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/5773cae519b1a3cf/3042397730e3815c?show_docid=3042397730e3815c</id>
  <link href="http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/5773cae519b1a3cf/3042397730e3815c?show_docid=3042397730e3815c"/>
  <title type="text">Re: dif/2, an illustration</title>
  <summary type="html" xml:space="preserve">
  &amp;lt;snip&amp;gt; &lt;br&gt; Nice story. Only, this is a bit too long story to explain to beginners :-( I &lt;br&gt; guess there are two lines of thought that are -as far as I&#39;m concerned- &lt;br&gt; equally defendable. One is to teach Prolog as a simple depth-first solver and &lt;br&gt; explain the pitfalls this creates and how to work around them. The other is
  </summary>
  </entry>
  <entry>
  <author>
  <name>bart demoen</name>
  <email>b...@cs.kuleuven.be</email>
  </author>
  <updated>2009-12-30T21:05:11Z</updated>
  <id>http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/5773cae519b1a3cf/29abc6e25b1869c7?show_docid=29abc6e25b1869c7</id>
  <link href="http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/5773cae519b1a3cf/29abc6e25b1869c7?show_docid=29abc6e25b1869c7"/>
  <title type="text">Re: dif/2, an illustration</title>
  <summary type="html" xml:space="preserve">
  [...] &lt;br&gt; A discussion in three parts - first about the example at hand (I am sure &lt;br&gt; Chip realises what I am about to write, but I am also sure that most &lt;br&gt; people don&#39;t). &lt;br&gt; 1. For this particular example, since the amount of filtered out &lt;br&gt; permutations is a constant fraction of the total amount (e-1/e) one &lt;br&gt; should not expect too much from any early filtering in terms of
  </summary>
  </entry>
  <entry>
  <author>
  <name>Jan Burse</name>
  <email>janbu...@fastmail.fm</email>
  </author>
  <updated>2009-12-30T19:39:58Z</updated>
  <id>http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/5773cae519b1a3cf/c6cb4b3ea687e0d7?show_docid=c6cb4b3ea687e0d7</id>
  <link href="http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/5773cae519b1a3cf/c6cb4b3ea687e0d7?show_docid=c6cb4b3ea687e0d7"/>
  <title type="text">Re: dif/2, an illustration</title>
  <summary type="html" xml:space="preserve">
  Constraints can be very much be viewed as already part of resolution &lt;br&gt; algorithms. I think Alain Colmerauer should have shown this already &lt;br&gt; since when I remember well his Prolog II had a meta predicate &lt;br&gt; &amp;quot;geler&amp;quot;, which translates to &amp;quot;freeze&amp;quot;. &lt;br&gt; Such a meta predicate is able to instruct the interpreter to divert
  </summary>
  </entry>
  <entry>
  <author>
  <name>YauHsienHuang</name>
  <email>g9414002.pccu.edu...@gmail.com</email>
  </author>
  <updated>2009-12-30T17:45:06Z</updated>
  <id>http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/f684071864969618/62af3ec905fd10a5?show_docid=62af3ec905fd10a5</id>
  <link href="http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/f684071864969618/62af3ec905fd10a5?show_docid=62af3ec905fd10a5"/>
  <title type="text">Re: I love Prolog</title>
  <summary type="html" xml:space="preserve">
  Walk through the P-99: Night-nine Prolog Problems, &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;https://prof.ti.bfh.ch/hew1/informatik3/prolog/p-99/&quot;&gt;[link]&lt;/a&gt; , and you will &lt;br&gt; learn a lot. :) &lt;br&gt; The elements for survival program is to describe a sentence &amp;quot;Water is &lt;br&gt; more important than food, and heat is even more important than water.&amp;quot; &lt;br&gt; Interesting!
  </summary>
  </entry>
  <entry>
  <author>
  <name>Chip Eastham</name>
  <email>hardm...@gmail.com</email>
  </author>
  <updated>2009-12-30T16:35:34Z</updated>
  <id>http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/5773cae519b1a3cf/c88069e6621d20eb?show_docid=c88069e6621d20eb</id>
  <link href="http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/5773cae519b1a3cf/c88069e6621d20eb?show_docid=c88069e6621d20eb"/>
  <title type="text">dif/2, an illustration</title>
  <summary type="html" xml:space="preserve">
  The predicate dif/2 was proposed in A. Colmerauer&#39;s Prolog II language &lt;br&gt; in 1981. His later work in constraint logic programming is well- &lt;br&gt; known, and prompted by Markus Triska&#39;s enthusiasm for using this as &lt;br&gt; introductory element of Prolog, I formulate the follow example both to &lt;br&gt; illustrate the benefits of dif/2 and to elevate discussion of whether
  </summary>
  </entry>
  <entry>
  <author>
  <name>bart demoen</name>
  <email>b...@cs.kuleuven.be</email>
  </author>
  <updated>2009-12-28T20:13:53Z</updated>
  <id>http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/f684071864969618/86a5766f5862cf90?show_docid=86a5766f5862cf90</id>
  <link href="http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/f684071864969618/86a5766f5862cf90?show_docid=86a5766f5862cf90"/>
  <title type="text">Re: I love Prolog</title>
  <summary type="html" xml:space="preserve">
  There is an online version at &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.learnprolognow.org/&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; It is &amp;quot;old&amp;quot; but very good as a starter. Make sure you have SWI with you: &lt;br&gt; it is a hands-on book. Skip the part on DCGs. &lt;br&gt; This book will keep your enthusiasm high, and it does not dig deep: &lt;br&gt; you should be able to cover it in a few evenings. &lt;br&gt; After a while, you might want to look at books by Bratko
  </summary>
  </entry>
  <entry>
  <author>
  <name>Terrence Brannon</name>
  <email>metap...@gmail.com</email>
  </author>
  <updated>2009-12-28T15:15:02Z</updated>
  <id>http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/f684071864969618/8240575af89f53eb?show_docid=8240575af89f53eb</id>
  <link href="http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/f684071864969618/8240575af89f53eb?show_docid=8240575af89f53eb"/>
  <title type="text">I love Prolog</title>
  <summary type="html" xml:space="preserve">
  I&#39;m nowhere near being a prolog expert. I dont know what difference &lt;br&gt; lists are, etc. But I love stating facts and having Prolog do the &lt;br&gt; rest. &lt;br&gt; I just wrote a computer program to calculate the importance of food &lt;br&gt; versus water versus heat in survival in Prolog: &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://github.com/metaperl/metaphysics/blob/master/survival/survival.prolog&quot;&gt;[link]&lt;/a&gt;
  </summary>
  </entry>
  <entry>
  <author>
  <name>Chip Eastham</name>
  <email>hardm...@gmail.com</email>
  </author>
  <updated>2009-12-28T15:03:36Z</updated>
  <id>http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/c79c47b8f866b320/f64c9c6482edb20c?show_docid=f64c9c6482edb20c</id>
  <link href="http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/c79c47b8f866b320/f64c9c6482edb20c?show_docid=f64c9c6482edb20c"/>
  <title type="text">Re: I.Bratko chapter #1</title>
  <summary type="html" xml:space="preserve">
  Hi, Markus: &lt;br&gt; The &amp;quot;advanced topic&amp;quot; I meant was coroutining, without &lt;br&gt; which I don&#39;t see how to properly introduce dif/2, &lt;br&gt; any more than one can introduce =/2 without explaining &lt;br&gt; unification. &lt;br&gt; Likely my lack of familiarity with corouting in Prolog &lt;br&gt; and its contribution to constraint handling extensions &lt;br&gt; biases me.
  </summary>
  </entry>
  <entry>
  <author>
  <name>Jon</name>
  <email>jmil...@mitre.org</email>
  </author>
  <updated>2009-12-27T16:34:46Z</updated>
  <id>http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/1fddfe2d724c3bec/3b78769e2f1288ac?show_docid=3b78769e2f1288ac</id>
  <link href="http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/1fddfe2d724c3bec/3b78769e2f1288ac?show_docid=3b78769e2f1288ac"/>
  <title type="text">Re: XPCE how to resize a picture?</title>
  <summary type="html" xml:space="preserve">
  Ah, that&#39;s easier. Put the picture outside the dialog, both in a &lt;br&gt; frame. &lt;br&gt; Now the picture always fills the lower part of the window. Thank you. &lt;br&gt; -Jon
  </summary>
  </entry>
  <entry>
  <author>
  <name>Jan Wielemaker</name>
  <email>j...@hppc323.few.vu.nl</email>
  </author>
  <updated>2009-12-27T14:37:31Z</updated>
  <id>http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/1fddfe2d724c3bec/384bf84517010e46?show_docid=384bf84517010e46</id>
  <link href="http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/1fddfe2d724c3bec/384bf84517010e46?show_docid=384bf84517010e46"/>
  <title type="text">Re: XPCE how to resize a picture?</title>
  <summary type="html" xml:space="preserve">
  But you don&#39;t want to append pictures to dialog windows. Windows &lt;br&gt; are designed to be grouped in frames. So, typically you&#39;ll see &lt;br&gt; send(new(P, picture), below, @sd) &lt;br&gt; --- Jan
  </summary>
  </entry>
  <entry>
  <author>
  <name>Hrvoje Blazevic</name>
  <email>hrvoje.blaze...@ri.t-com.hr</email>
  </author>
  <updated>2009-12-26T17:37:22Z</updated>
  <id>http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/c79c47b8f866b320/20660b53541511ee?show_docid=20660b53541511ee</id>
  <link href="http://groups.google.com/group/comp.lang.prolog/browse_frm/thread/c79c47b8f866b320/20660b53541511ee?show_docid=20660b53541511ee"/>
  <title type="text">Re: I.Bratko chapter #1</title>
  <summary type="html" xml:space="preserve">
  Thanks for the encouragement (or are you trying to scare me off?) :-) &lt;br&gt; Just as long as you understand that you are talking here to the guy that &lt;br&gt; doesn&#39;t even know how to write 2 + 2 in prolog ... yet. &lt;br&gt; And no, I did not realize that /n is the arity. That was helpful. &lt;br&gt; - Hrvoje
  </summary>
  </entry>
</feed>
