Hi Ryan and thank you for the clarification!<br>Now I just tried this: I made a new drscheme-file, choose the language &quot;Module&quot;, saved it, and pasted the following into it:<br><br><span style="font-family: courier new,monospace;">#lang scheme</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">(require (planet dfriedman/miniKanren:1:1/minikanren))</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">(run #f (q) fail)</span><br style="font-family: courier new,monospace;">

<br>the first two lines succeeded, but the third failed with this error:<br><br><span style="font-family: courier new,monospace;">expand: unbound identifier in module in: fail</span><br><br>the third line was taken from <a href="http://kanren.cvs.sourceforge.net/viewvc/kanren/kanren/mini/mktests.scm?revision=1.6&amp;view=markup">the file mktests.scm</a> which I think is designed to test a minikanren implementation. Therefor I think that that third line is valid minikanren-syntax and should run without errors.<br>

<br><br clear="all">Jon Loldrup<br>using DrScheme 4.1.5<br>
<br><br><div class="gmail_quote">2009/4/4 Ryan Culpepper <span dir="ltr">&lt;<a href="mailto:ryanc@ccs.neu.edu">ryanc@ccs.neu.edu</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

PLaneT is designed so you don&#39;t have to download files and fiddle with names and paths yourself. DrScheme will download the files, put them in the right place, compile them, install their documentation, etc automatically.<br>


<br>
1 Open a fresh DrScheme window (make sure the language is Module or Pretty Big)<br>
2 Go to the Interactions area (the bottom part of the editor, with the prompt)<br>
3 Execute that require line:<div class="im"><br>
    (require (planet dfriedman/miniKanren:1:1/minikanren))<br>
<br></div>
That&#39;s it! You now have minikanren installed (DrScheme shows a message saying so at the bottom of the window), and you can use it immediately in the interactions area. To develop a program with minikanren, copy the require line up to the definitions area (the top part).<br>


<br>
Take a look at the Quick Introduction to PLT Scheme with Pictures, especially the part about modules:<br>
<br>
  <a href="http://docs.plt-scheme.org/quick/index.html#%28part._.Modules%29" target="_blank">http://docs.plt-scheme.org/quick/index.html#(part._.Modules)</a><br>
<br>
And then perhapse browse the Guide for more information:<br>
<br>
  <a href="http://docs.plt-scheme.org/guide/index.html" target="_blank">http://docs.plt-scheme.org/guide/index.html</a><br>
<br>
You have local copies of this documentation and more: select the &quot;Help&quot; menu and click &quot;Help Desk&quot;.<br>
<br>
Hope that helps!<br>
Ryan<br>
<br>
<br>
Jon Loldrup wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">
Hi<br>
<br>
I&#39;m trying to import<br></div>
the&lt;<a href="http://planet.plt-scheme.org/display.ss?package=miniKanren.plt&amp;owner=dfriedman" target="_blank">http://planet.plt-scheme.org/display.ss?package=miniKanren.plt&amp;owner=dfriedman</a>&gt;minikanren<div class="im">

<br>
library to my PLT-Scheme 4.1.5. Does a relatively simple method<br>
exist for getting to know how to import libraries into DrScheme? Will I have<br>
to read all this <a href="http://docs.plt-scheme.org/reference/require.html" target="_blank">http://docs.plt-scheme.org/reference/require.html</a>  to be<br>
able to do it? The file I&#39;m trying to load is the minikanren.ss - I created<br>
the file by copying the source code from the link into a new text-file,<br></div>
naming it minikanren.ss&lt;<a href="http://planet.plt-scheme.org/display.ss?package=miniKanren.plt&amp;owner=dfriedman" target="_blank">http://planet.plt-scheme.org/display.ss?package=miniKanren.plt&amp;owner=dfriedman</a>&gt;and<div class="im">

<br>
placing it on my harddrive.<br>
<br>
I just need a document describing where to put the minikanren.ss file and<br>
how to write the path to this file in the include-sentence.<br></div>
The minikanren site&lt;<a href="http://planet.plt-scheme.org/display.ss?package=miniKanren.plt&amp;owner=dfriedman" target="_blank">http://planet.plt-scheme.org/display.ss?package=miniKanren.plt&amp;owner=dfriedman</a>&gt;says<div class="im">

<br>
this:<br>
<br>
&quot;To load: *(require (planet dfriedman/miniKanren:1:1/minikanren))&quot;<br>
*<br>
Which doesn&#39;t tell me how to load it as it seems it has to be modified<br>
before it will work. I&#39;ve tried it as-is with no luck, while placing the<br>
minikanren.ss in C:\Program Files\PLT\collects\minikanren. I also tried<br>
theese require sentences:<br>
*(require (planet ~/minikanren/minikanren.ss:1:1/minikanren))<br>
(require (planet C:\Program<br>
Files\PLT\collects\minikanren.ss:1:1/minikanren))<br>
*and some others, with no luck either.<br>
<br>
<br>
I also tried simply opening the minikanren.ss file in DrScheme, choosing the<br>
language &quot;Pretty Big&quot;. It runs fine, but then I can&#39;t run simple test cases<br>
like:<br>
<br>
(run #f (q) fail)<br>
<br>
which results in: &quot;. . reference to undefined identifier: run&quot;<br>
<br>
<br>
What does a Schemer do?<br>
<br>
kind regards Jon Loldrup<br>
<br>
<br>
<br></div>
------------------------------------------------------------------------<br>
<br>
_________________________________________________<br>
  For list-related administrative tasks:<br>
  <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme" target="_blank">http://list.cs.brown.edu/mailman/listinfo/plt-scheme</a><br>
</blockquote>
<br>
</blockquote></div><br>