<!-- 
RSS generated by JIRA (4.4#649-r158309) at Sat May 25 16:34:12 CDT 2013

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
For example:
http://dev.clojure.org/jira/si/jira.issueviews:issue-xml/LOGIC-80/LOGIC-80.xml?field=key&field=summary
-->
<rss version="0.92" >
<channel>
    <title>Clojure JIRA</title>
    <link>http://dev.clojure.org/jira</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>4.4</version>
        <build-number>649</build-number>
        <build-date>25-07-2011</build-date>
    </build-info>

<item>
            <title>[LOGIC-80] add fne, anonymous version of defne</title>
                <link>http://dev.clojure.org/jira/browse/LOGIC-80</link>
                <project id="10020" key="LOGIC">core.logic</project>
                        <description></description>
                <environment></environment>
            <key id="15901">LOGIC-80</key>
            <summary>add fne, anonymous version of defne</summary>
                <type id="4" iconUrl="http://dev.clojure.org/jira/images/icons/improvement.gif">Enhancement</type>
                                <priority id="4" iconUrl="http://dev.clojure.org/jira/images/icons/priority_minor.gif">Minor</priority>
                    <status id="1" iconUrl="http://dev.clojure.org/jira/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="dnolen">David Nolen</assignee>
                                <reporter username="dnolen">David Nolen</reporter>
                        <labels>
                    </labels>
                <created>Tue, 18 Dec 2012 10:13:04 -0600</created>
                <updated>Fri, 17 May 2013 00:53:27 -0500</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="31038" author="stanislas" created="Wed, 1 May 2013 10:24:07 -0500"  >&lt;p&gt;The macros &apos;fnm&apos; (and fn&lt;span class=&quot;error&quot;&gt;&amp;#91;eau&amp;#93;&lt;/span&gt;) use the optional argument :tabled after the argument list. Is it ok? &lt;/p&gt;</comment>
                    <comment id="31056" author="dnolen" created="Sun, 5 May 2013 19:39:07 -0500"  >&lt;p&gt;tabling passed as an option is OK with me.&lt;/p&gt;

&lt;p&gt;Also could we get tests? Thanks much!&lt;/p&gt;</comment>
                    <comment id="31057" author="stanislas" created="Mon, 6 May 2013 03:48:23 -0500"  >&lt;p&gt;I&apos;ve used the existing pm tests to test the fne macro. you find it in the logic-80-2.patch. Is it what you had in mind?&lt;/p&gt;

&lt;p&gt;It is not clear how I can test for tabled anonymous functions as the :tabled metadata is of the defn&lt;span class=&quot;error&quot;&gt;&amp;#91;x&amp;#93;&lt;/span&gt; vars.&lt;br/&gt;
Possibilities would be:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;add meta-data to the function produced by the macro &apos;tabled&apos;;&lt;/li&gt;
	&lt;li&gt;let the function produced by tabled implement some interface/protocol.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;what do you think?&lt;/p&gt;</comment>
                    <comment id="31071" author="dnolen" created="Tue, 7 May 2013 22:31:39 -0500"  >&lt;p&gt;This looks good. Two things:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;squashed patch&lt;/li&gt;
	&lt;li&gt;tabled anonymous goal patch&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    <comment id="31074" author="stanislas" created="Thu, 9 May 2013 01:38:44 -0500"  >&lt;p&gt;we&apos;re almost there &lt;img class=&quot;emoticon&quot; src=&quot;http://dev.clojure.org/jira/images/icons/emoticons/smile.gif&quot; height=&quot;20&quot; width=&quot;20&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;

&lt;p&gt;i do not understand what you mean. you prefer a separate patch for tabled anonymous goal?&lt;/p&gt;</comment>
                    <comment id="31075" author="dnolen" created="Thu, 9 May 2013 08:11:59 -0500"  >&lt;p&gt;Sorry typo, I meant a test for the tabled anonymous goal. Thanks!&lt;/p&gt;</comment>
                    <comment id="31077" author="stanislas" created="Fri, 10 May 2013 10:51:01 -0500"  >&lt;p&gt;thanks, i&apos;ll do it asap.&lt;/p&gt;</comment>
                    <comment id="31089" author="stanislas" created="Tue, 14 May 2013 09:50:07 -0500"  >&lt;p&gt;Squashed Patch with tests for the fn&lt;span class=&quot;error&quot;&gt;&amp;#91;e&amp;#93;&lt;/span&gt; macros, normal and tabled.&lt;/p&gt;</comment>
                    <comment id="31090" author="stanislas" created="Tue, 14 May 2013 09:51:37 -0500"  >&lt;p&gt;so i finally got some time to look at it again. the patch is squashed and contains a test for the tabled anonymous goals; it just tests whether the macro code actually works.&lt;/p&gt;</comment>
                    <comment id="31095" author="dnolen" created="Fri, 17 May 2013 00:53:27 -0500"  >&lt;p&gt;Thanks will take a look!&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="11991" name="logic-80-3.patch" size="6391" author="stanislas" created="Tue, 14 May 2013 09:50:07 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                            <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Global Rank</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>
</channel>
</rss>