Note that there are some explanatory texts on larger screens.

plurals
  1. USfalse
    primarykey
    data
    text
    <p><a href="/tags/prolog%20or%20iso-prolog%20or%20dcg%20or%20constraint-programming%20or%20logic-programming%20or%20yap%20or%20swi-prolog%20or%20sicstus-prolog%20or%20gnu-prolog%20or%20b-prolog%20or%20xsb%20or%20clpfd%20or%20successor-arithmetics%20or%20prolog-cut%20or%20prolog-dif%20or%20failure-slice%20or%20prolog-toplevel%20or%20answer-set-programming%20or%20theorem-proving">[Prolog related]</a> <a href="/tags/yap%20or%20swi-prolog%20or%20sicstus-prolog%20or%20gnu-prolog%20or%20eclipse-clp%20or%20b-prolog%20or%20xsb">[Prolog systems]</a> <a href="/questions/tagged/iso-prolog" class="post-tag" title="show questions tagged &#39;iso-prolog&#39;" rel="tag">iso-prolog</a> <a href="/tags/postscript%20or%20ghostscript%20or%20curry%20or%20mercury%20or%20golog%20or%20progol">[others]</a></p> <p>Are you wondering why Prolog loops so often? Read <a href="/a/10141181/772868">this</a> using a <a href="/questions/tagged/failure-slice" class="post-tag" title="show questions tagged &#39;failure-slice&#39;" rel="tag">failure-slice</a>. Failure slices provide a lower bound for the number of inferences. E.g. <a href="/a/19941560/772868">the largest integer</a> or <a href="/a/14288853/772868">factors</a>.</p> <p>The <a href="http://www.complang.tuwien.ac.at/ulrich/iso-prolog/prologue" rel="nofollow noreferrer">Prolog prologue</a> attempts to make Prolog systems more uniform. Help put the <a href="/questions/tagged/dcg" class="post-tag" title="show questions tagged &#39;dcg&#39;" rel="tag">dcg</a> formalism on a <a href="http://www.complang.tuwien.ac.at/ulrich/iso-prolog/#dcg" rel="nofollow noreferrer">normative basis</a>! Use SO for <a href="/tags/iso-prolog+dcg">factual questions</a> around.</p> <p><a href="/q/15709808/772868">Features of good Prolog code</a>. <a href="/a/47533255/772868">How to identify redundant answers</a>.</p> <pre><code>?- <b>maplist(dif(X),Xs).</b> Xs = [] ; Xs = [_A], dif(X,_A) ; Xs = [_A,_B], dif(X,_A), dif(X,_B) ; Xs = [_A,_B,_C], dif(X,_A), dif(X,_B), dif(X,_C) ; ...</code></pre> <p>Whose mind is not touched by such pure beauty? More: <a href="/a/27358600/772868"><code>if_/3</code></a>, <code>(=)/3</code>, <a href="/a/22026153/772868"><code>memberd_t/3</code></a>, <a href="/a/22053194/772868"><code>tfilter/3</code></a>, <a href="/a/33456560/772868"><code>tmember/2</code></a>, <a href="/a/36431808/772868"><code>(',')/3</code></a>, <a href="/a/6683502/772868"><code>maplist/2,3,4...</code></a>, <code>closure/3</code>, <a href="/q/26946133/772868"><code>closure0/3</code></a>, <a href="/q/30328433/772868"><code>path/4</code></a>, <a href="/tags/prolog+lambda"><code>λ</code></a>, <a href="/a/20238931/772868"><code>iso_dif/2</code></a>, <a href="/a/21971885/772868"><code>memberd/2</code></a>, <a href="/a/10322639/772868"><code>non_member/2</code></a>, <a href="/a/21994498/772868"><code>all//1</code></a>, <a href="/a/24106828/772868"><code>all_seq//2</code></a>, <a href="/a/40449516/772868"><code>iwhen/2</code></a>, <a href="/a/24725440/772868"><code>call_nub/1</code></a>, <a href="/a/12942551/772868"><code>call_semidet/1</code></a>, <a href="/a/11400256/772868"><code>call_nth/2</code></a>. You have more?<hr><sub><strong>Close-voted/Closed/deleted questions.</strong> Help to reformulate/reopen them! SO rules are difficult: <a href="/q/130097">Real world Prolog usage</a>, <a href="/q/6454022">A prologue for Prolog</a>, <a href="/q/15435462">Prolog systems in Javascript</a>, <a href="/q/130097">Prolog usage</a>, <a href="/q/1759877">Job thanks to Prolog skills?</a> <a href="/q/401635">Beginner's material</a>, <a href="/q/40308854">Syllabes</a></p> <p><strong><a href="/tags/prolog/info">Prolog tags</a></strong>. Still here? So I can tell you: my handle is vocative.</sub> ..........................................................................................................................................................................................................................................</p>
    plurals
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload