<!--
RSS generated by JIRA (4.4#649-r158309) at Wed May 22 10:08:43 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/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?jqlQuery=project+%3D+ALGOM+AND+resolution+%3D+Unresolved+AND+priority+%3D+Major+ORDER+BY+key+DESC&tempMax=1000&field=key&field=summary
-->
<!-- If you wish to do custom client-side styling of RSS, uncomment this:
<?xml-stylesheet href="http://dev.clojure.org/jira/styles/jiraxml2html.xsl" type="text/xsl"?>
-->
<rss version="0.92">
    <channel>
        <title>Clojure JIRA</title>
        <link>http://dev.clojure.org/jira/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+%3D+ALGOM+AND+resolution+%3D+Unresolved+AND+priority+%3D+Major+ORDER+BY+key+DESC</link>
        <description>An XML representation of a search request</description>
                <language>en-us</language>
                        <issue start="0" end="2" total="2"/>
                <build-info>
            <version>4.4</version>
            <build-number>649</build-number>
            <build-date>25-07-2011</build-date>
        </build-info>
<item>
            <title>[ALGOM-7] maybe-m breaks the monad laws.</title>
                <link>http://dev.clojure.org/jira/browse/ALGOM-7</link>
                <project id="10072" key="ALGOM">algo.monads</project>
                        <description>&lt;p&gt;One of the monad laws is that (m-bind (m-result v) f) should be the same as (f v). However, this is not the case in maybe-m:&lt;/p&gt;

&lt;p&gt;user=&amp;gt; (with-monad maybe-m (m-bind (m-result nil) nil?))&lt;br/&gt;
nil&lt;/p&gt;

&lt;p&gt;user=&amp;gt; (nil? nil)&lt;br/&gt;
true&lt;/p&gt;

&lt;p&gt;The crux of the problem is that in algo.monad&apos;s maybe-m, there is no way to wrap a nil in a Just-like container.&lt;/p&gt;</description>
                <environment></environment>
            <key id="15700">ALGOM-7</key>
            <summary>maybe-m breaks the monad laws.</summary>
                <type id="1" iconUrl="http://dev.clojure.org/jira/images/icons/bug.gif">Defect</type>
                                <priority id="3" iconUrl="http://dev.clojure.org/jira/images/icons/priority_major.gif">Major</priority>
                    <status id="1" iconUrl="http://dev.clojure.org/jira/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="khinsen">Konrad Hinsen</assignee>
                                <reporter username="sgeo">Seth J. Gold</reporter>
                        <labels>
                    </labels>
                <created>Sat, 15 Sep 2012 15:00:36 -0500</created>
                <updated>Sat, 15 Sep 2012 15:27:03 -0500</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="29453" author="sgeo" created="Sat, 15 Sep 2012 15:27:03 -0500"  >&lt;p&gt;Just realized that that demonstration doesn&apos;t actually work, because the function passed to m-bind is supposed to return a monadic value. Here&apos;s a better one:&lt;/p&gt;

&lt;p&gt;user=&amp;gt; (with-monad maybe-m (m-bind (m-result nil) (comp m-result nil?)))&lt;br/&gt;
nil&lt;br/&gt;
user=&amp;gt; (with-monad maybe-m ((comp m-result nil?) nil))&lt;br/&gt;
true&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </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>

<item>
            <title>[ALGOM-2] Adding support for both :if-:then-:else and :cond statements on domacro implementations</title>
                <link>http://dev.clojure.org/jira/browse/ALGOM-2</link>
                <project id="10072" key="ALGOM">algo.monads</project>
                        <description>&lt;p&gt;This patch contains the same features as &lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://dev.clojure.org/jira/browse/ALGOM-1&quot;&gt;http://dev.clojure.org/jira/browse/ALGOM-1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;plus a new one, the ability to add :cond statements using the domonad macro.&lt;/p&gt;

&lt;p&gt;More info can be found on the commit history of the given patch.&lt;/p&gt;</description>
                <environment>Mac OS X Lion</environment>
            <key id="15141">ALGOM-2</key>
            <summary>Adding support for both :if-:then-:else and :cond statements on domacro implementations</summary>
                <type id="4" iconUrl="http://dev.clojure.org/jira/images/icons/improvement.gif">Enhancement</type>
                                <priority id="3" iconUrl="http://dev.clojure.org/jira/images/icons/priority_major.gif">Major</priority>
                    <status id="1" iconUrl="http://dev.clojure.org/jira/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="khinsen">Konrad Hinsen</assignee>
                                <reporter username="roman">Roman Gonzalez</reporter>
                        <labels>
                    </labels>
                <created>Sat, 21 Jan 2012 23:40:25 -0600</created>
                <updated>Tue, 24 Jan 2012 11:15:37 -0600</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="27609" author="roman" created="Tue, 24 Jan 2012 11:15:37 -0600"  >&lt;p&gt;This is a new version of the patch that handles the conflicts with whitespaces vs tabs.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="10785" name="monadic-cond.diff" size="47572" author="roman" created="Sat, 21 Jan 2012 23:40:25 -0600" />
                    <attachment id="10787" name="monadic-cond.patch" size="27812" author="roman" created="Tue, 24 Jan 2012 11:15:37 -0600" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                            <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Global Rank</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Patch</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10002">Code and Test</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                                                                        </customfields>
    </item>
</channel>
</rss>