<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for Active Developer</title>
	<atom:link href="http://activedeveloper.info/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://activedeveloper.info</link>
	<description>coding for fun and profit</description>
	<lastBuildDate>Fri, 14 Oct 2011 18:06:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>Comment on Addendum to function currying by mhitza</title>
		<link>http://activedeveloper.info/addendum-to-function-currying/comment-page-1#comment-469</link>
		<dc:creator>mhitza</dc:creator>
		<pubDate>Fri, 14 Oct 2011 18:06:00 +0000</pubDate>
		<guid isPermaLink="false">http://activedeveloper.info/?p=855#comment-469</guid>
		<description>Definitely better.

I was tempted at one point at looking if there is a way to get the number of arguments of a function, but I suppose I got carried away and wrote that &lt;code&gt;.toString()&lt;/code&gt; hack :)</description>
		<content:encoded><![CDATA[<p>Definitely better.</p>
<p>I was tempted at one point at looking if there is a way to get the number of arguments of a function, but I suppose I got carried away and wrote that <code>.toString()</code> hack :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Differentiating between function currying and partial function application by mhitza</title>
		<link>http://activedeveloper.info/differentiating-between-function-currying-and-partial-function-application/comment-page-1#comment-468</link>
		<dc:creator>mhitza</dc:creator>
		<pubDate>Fri, 14 Oct 2011 17:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://activedeveloper.info/?p=817#comment-468</guid>
		<description>Thank you for the feedback Benjamin, and I should point out that I&#039;ve written a complementary article about function currying. And as explained there my initial point (current article) was to make partial application clear in the context of Javascript (in which we can&#039;t actually have true curry functions).

Here is the link to my complementary post http://activedeveloper.info/addendum-to-function-currying</description>
		<content:encoded><![CDATA[<p>Thank you for the feedback Benjamin, and I should point out that I&#8217;ve written a complementary article about function currying. And as explained there my initial point (current article) was to make partial application clear in the context of Javascript (in which we can&#8217;t actually have true curry functions).</p>
<p>Here is the link to my complementary post <a href="http://activedeveloper.info/addendum-to-function-currying" rel="nofollow">http://activedeveloper.info/addendum-to-function-currying</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Differentiating between function currying and partial function application by Benjamin Denckla</title>
		<link>http://activedeveloper.info/differentiating-between-function-currying-and-partial-function-application/comment-page-1#comment-467</link>
		<dc:creator>Benjamin Denckla</dc:creator>
		<pubDate>Fri, 14 Oct 2011 17:37:00 +0000</pubDate>
		<guid isPermaLink="false">http://activedeveloper.info/?p=817#comment-467</guid>
		<description>Thanks for this well-written post. One concern I have is that your reader may infer an asymmetry in the relationship between curry and papply. When you say &quot;we can define one as an application of the other&quot; it would be clearer to say &quot;we can define either one as an application of the other,&quot; i.e. add &quot;either.&quot; Even more concerning is the statement &quot;Partial application IS dependent on function currying.&quot; It is, but only becase of the way you&#039;ve chosen to re-implement it, not because of any property inherent to partial application. I.e. the dependency could just as easily go the other way, i.e. you could implement currying using partial application.


Another way of putting all this is perhaps you should also provide the example of curry implemented using papply. To me that is the more obvious one that jumps out from the code, since the body of papply literally appears within the body of curry.</description>
		<content:encoded><![CDATA[<p>Thanks for this well-written post. One concern I have is that your reader may infer an asymmetry in the relationship between curry and papply. When you say &#8220;we can define one as an application of the other&#8221; it would be clearer to say &#8220;we can define either one as an application of the other,&#8221; i.e. add &#8220;either.&#8221; Even more concerning is the statement &#8220;Partial application IS dependent on function currying.&#8221; It is, but only becase of the way you&#8217;ve chosen to re-implement it, not because of any property inherent to partial application. I.e. the dependency could just as easily go the other way, i.e. you could implement currying using partial application.</p>
<p>Another way of putting all this is perhaps you should also provide the example of curry implemented using papply. To me that is the more obvious one that jumps out from the code, since the body of papply literally appears within the body of curry.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Addendum to function currying by Ryan O'Hara</title>
		<link>http://activedeveloper.info/addendum-to-function-currying/comment-page-1#comment-466</link>
		<dc:creator>Ryan O'Hara</dc:creator>
		<pubDate>Wed, 12 Oct 2011 01:37:00 +0000</pubDate>
		<guid isPermaLink="false">http://activedeveloper.info/?p=855#comment-466</guid>
		<description>I might do it this way:

function curry(f){
    if(!f.length) {
        return f;
    }

    var args = [];

    var c = function() {
        for(var i = 0; i = f.length) {
            return f.apply(null, args);
        } else {
            return c;
        }
    };

    return c;
}

Haven&#039;t tested that, but it should work. &lt;code&gt;f.length&lt;/code&gt;, not &lt;code&gt;f.toString()&lt;/code&gt;! :)</description>
		<content:encoded><![CDATA[<p>I might do it this way:</p>
<p>function curry(f){<br />
    if(!f.length) {<br />
        return f;<br />
    }</p>
<p>    var args = [];</p>
<p>    var c = function() {<br />
        for(var i = 0; i = f.length) {<br />
            return f.apply(null, args);<br />
        } else {<br />
            return c;<br />
        }<br />
    };</p>
<p>    return c;<br />
}</p>
<p>Haven&#8217;t tested that, but it should work. <code>f.length</code>, not <code>f.toString()</code>! :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A Subversion horror story by mhitza</title>
		<link>http://activedeveloper.info/a-subversion-horror-story/comment-page-1#comment-447</link>
		<dc:creator>mhitza</dc:creator>
		<pubDate>Mon, 23 May 2011 09:46:00 +0000</pubDate>
		<guid isPermaLink="false">http://activedeveloper.info/?p=694#comment-447</guid>
		<description>I experimented with git and hg in my part time, but inside the company I don&#039;t think it would be easy to do the conversion... I still have colleagues which can&#039;t use svn beyond basics.</description>
		<content:encoded><![CDATA[<p>I experimented with git and hg in my part time, but inside the company I don&#8217;t think it would be easy to do the conversion&#8230; I still have colleagues which can&#8217;t use svn beyond basics.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A Subversion horror story by mario</title>
		<link>http://activedeveloper.info/a-subversion-horror-story/comment-page-1#comment-446</link>
		<dc:creator>mario</dc:creator>
		<pubDate>Mon, 23 May 2011 06:53:00 +0000</pubDate>
		<guid isPermaLink="false">http://activedeveloper.info/?p=694#comment-446</guid>
		<description> It&#039;s 2011, you should really give git or hg a try. </description>
		<content:encoded><![CDATA[<p> It&#8217;s 2011, you should really give git or hg a try. </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The state of PHP frameworks by tommy lamont ishop</title>
		<link>http://activedeveloper.info/the-state-of-php-frameworks/comment-page-1#comment-444</link>
		<dc:creator>tommy lamont ishop</dc:creator>
		<pubDate>Sun, 13 Mar 2011 20:39:00 +0000</pubDate>
		<guid isPermaLink="false">http://activedeveloper.info/?p=413#comment-444</guid>
		<description>thank you for this very useful blog hope to see it grow bigger soon</description>
		<content:encoded><![CDATA[<p>thank you for this very useful blog hope to see it grow bigger soon</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The state of PHP frameworks by mhitza</title>
		<link>http://activedeveloper.info/the-state-of-php-frameworks/comment-page-1#comment-443</link>
		<dc:creator>mhitza</dc:creator>
		<pubDate>Wed, 09 Mar 2011 12:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://activedeveloper.info/?p=413#comment-443</guid>
		<description>You might want to post your code on github rather than have it for download as zip files.</description>
		<content:encoded><![CDATA[<p>You might want to post your code on github rather than have it for download as zip files.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The state of PHP frameworks by Stephen Vanfield</title>
		<link>http://activedeveloper.info/the-state-of-php-frameworks/comment-page-1#comment-442</link>
		<dc:creator>Stephen Vanfield</dc:creator>
		<pubDate>Tue, 08 Mar 2011 23:42:00 +0000</pubDate>
		<guid isPermaLink="false">http://activedeveloper.info/?p=413#comment-442</guid>
		<description>Hi, there is a new book comparing features of most popular PHP frameworks:
http://www.phpframeworks.org</description>
		<content:encoded><![CDATA[<p>Hi, there is a new book comparing features of most popular PHP frameworks:<br />
<a href="http://www.phpframeworks.org" rel="nofollow">http://www.phpframeworks.org</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MVC is a lie&#8230; by New year's link clearance - LinLog</title>
		<link>http://activedeveloper.info/mvc-is-a-lie/comment-page-1#comment-416</link>
		<dc:creator>New year's link clearance - LinLog</dc:creator>
		<pubDate>Wed, 12 Jan 2011 04:57:23 +0000</pubDate>
		<guid isPermaLink="false">http://activedeveloper.info/?p=558#comment-416</guid>
		<description>[...] cause good things always come from trying to openly defy the conventions of your langage of choice.MVC is a lie. Good, at least I&#039;m not the only one who finds some of these &quot;MVC&quot; frameworks a little [...]</description>
		<content:encoded><![CDATA[<p>[...] cause good things always come from trying to openly defy the conventions of your langage of choice.MVC is a lie. Good, at least I&#039;m not the only one who finds some of these &quot;MVC&quot; frameworks a little [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.178 seconds -->

