<!-- 
RSS generated by JIRA (4.4#649-r158309) at Sat May 25 05:04:17 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/CLJ-370/CLJ-370.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>[CLJ-370] record multimethod</title>
                <link>http://dev.clojure.org/jira/browse/CLJ-370</link>
                <project id="10010" key="CLJ">Clojure</project>
                        <description>&lt;p&gt;non-reflective dynamic creation of defrecord instances via a multimethod&lt;/p&gt;</description>
                <environment></environment>
            <key id="13767">CLJ-370</key>
            <summary>record multimethod</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="6" iconUrl="http://dev.clojure.org/jira/images/icons/status_closed.gif">Closed</status>
                    <resolution id="2">Declined</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="importer">Assembla Importer</reporter>
                        <labels>
                    </labels>
                <created>Tue, 1 Jun 2010 20:06:00 -0500</created>
                <updated>Sun, 16 Oct 2011 05:33:31 -0500</updated>
                    <resolved>Sun, 16 Oct 2011 05:33:30 -0500</resolved>
                                                                    <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="23982" author="importer" created="Tue, 24 Aug 2010 10:27:00 -0500"  >&lt;p&gt;Converted from &lt;a href=&quot;http://www.assembla.com/spaces/clojure/tickets/370&quot;&gt;http://www.assembla.com/spaces/clojure/tickets/370&lt;/a&gt;&lt;br/&gt;
Attachments:&lt;br/&gt;
0370-record-multimethod.patch - &lt;a href=&quot;https://www.assembla.com/spaces/clojure/documents/d2J0riBEKr35rdeJe5cbLA/download/d2J0riBEKr35rdeJe5cbLA&quot;&gt;https://www.assembla.com/spaces/clojure/documents/d2J0riBEKr35rdeJe5cbLA/download/d2J0riBEKr35rdeJe5cbLA&lt;/a&gt;&lt;br/&gt;
0370-record-multimethod-take-2.patch - &lt;a href=&quot;https://www.assembla.com/spaces/clojure/documents/aGvvlSCmWr35fseJe5cbCb/download/aGvvlSCmWr35fseJe5cbCb&quot;&gt;https://www.assembla.com/spaces/clojure/documents/aGvvlSCmWr35fseJe5cbCb/download/aGvvlSCmWr35fseJe5cbCb&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="23983" author="importer" created="Tue, 24 Aug 2010 10:27:00 -0500"  >&lt;p&gt;stu said: [&lt;a href=&quot;file:d2J0riBEKr35rdeJe5cbLA&quot;&gt;file:d2J0riBEKr35rdeJe5cbLA&lt;/a&gt;]&lt;/p&gt;</comment>
                    <comment id="23984" author="importer" created="Tue, 24 Aug 2010 10:27:00 -0500"  >&lt;p&gt;stu said: Questions:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;I don&apos;t like that create-record is public in core. Change its name? Throw in another namespace?&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    <comment id="23985" author="importer" created="Tue, 24 Aug 2010 10:27:00 -0500"  >&lt;p&gt;richhickey said: how about record-implementation-detail-multimethod?&lt;/p&gt;

&lt;p&gt;Inside emit-record-factory-method, how about:&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;using :keys destructuring for fields&lt;/li&gt;
	&lt;li&gt;no need for apply on dissoc - it takes multiple keys&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Also, you might want to make record itself a macro, so you can flow metadata to the created record:&lt;/p&gt;

&lt;p&gt;^{:my &quot;meta&quot;}(record ::Foo :a 1 :b 2)&lt;/p&gt;

&lt;p&gt;This will be useful since this will likely become at least the print-dup form for records&lt;/p&gt;</comment>
                    <comment id="23986" author="importer" created="Tue, 24 Aug 2010 10:27:00 -0500"  >&lt;p&gt;stu said: I was thinking that record might often get apply-ed. Do we need a function and a macro?&lt;/p&gt;</comment>
                    <comment id="23987" author="importer" created="Tue, 24 Aug 2010 10:27:00 -0500"  >&lt;p&gt;stu said: [&lt;a href=&quot;file:aGvvlSCmWr35fseJe5cbCb&quot;&gt;file:aGvvlSCmWr35fseJe5cbCb&lt;/a&gt;]&lt;/p&gt;</comment>
                    <comment id="23988" author="importer" created="Tue, 24 Aug 2010 10:27:00 -0500"  >&lt;p&gt;stu said: second patch subsumes first and incorporates Rich&apos;s feedback. print/read moved to separate ticket #374&lt;/p&gt;</comment>
                    <comment id="23989" author="importer" created="Tue, 24 Aug 2010 10:27:00 -0500"  >&lt;p&gt;richhickey said: second thoughts here&lt;/p&gt;</comment>
                    <comment id="23990" author="importer" created="Tue, 24 Aug 2010 10:27:00 -0500"  >&lt;p&gt;stu said: Updating tickets (#370, #366, #374)&lt;/p&gt;</comment>
                    <comment id="26083" author="stu" created="Tue, 4 Jan 2011 19:40:50 -0600"  >&lt;p&gt;Rich: updated design proposal at &lt;a href=&quot;http://dev.clojure.org/display/design/defrecord+improvements&quot;&gt;http://dev.clojure.org/display/design/defrecord+improvements&lt;/a&gt;. Please provide feedback there and then mark this as waiting on me.&lt;/p&gt;</comment>
                    <comment id="26996" author="stu" created="Sun, 16 Oct 2011 05:33:30 -0500"  >&lt;p&gt;Old ticket. Goal was accomplished via factory fns and literals.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10002" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Approval</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10003">Vetted</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Global Rank</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                                                                        <customfield id="customfield_10003" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                <customfieldname>Waiting On</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>stu</customfieldvalue>
                </customfieldvalues>
            </customfield>
                            </customfields>
    </item>
</channel>
</rss>