<?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 on: Functional JavaScript</title>
	<atom:link href="http://osteele.com/archives/2007/07/functional-javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://osteele.com/archives/2007/07/functional-javascript</link>
	<description>Languages of the real and artificial.</description>
	<lastBuildDate>Thu, 12 Feb 2009 00:20:28 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: His_wife</title>
		<link>http://osteele.com/archives/2007/07/functional-javascript/comment-page-1#comment-335</link>
		<dc:creator>His_wife</dc:creator>
		<pubDate>Sat, 28 Jun 2008 18:34:32 +0000</pubDate>
		<guid isPermaLink="false">http://osteele.com/2007/07/21/functional-javascript#comment-335</guid>
		<description>Hello, nice site look this:
http://msn-messenger.msn-usa.info/msn-messenger-new-download.html msn messenger new download

End ^) See you
Nice site
good site
the best</description>
		<content:encoded><![CDATA[<p>Hello, nice site look this:<br />
<a href="http://msn-messenger.msn-usa.info/msn-messenger-new-download.html" rel="nofollow">http://msn-messenger.msn-usa.info/msn-messenger-new-download.html</a> msn messenger new download</p>
<p>End ^) See you<br />
Nice site<br />
good site<br />
the best</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Mercer</title>
		<link>http://osteele.com/archives/2007/07/functional-javascript/comment-page-1#comment-334</link>
		<dc:creator>David Mercer</dc:creator>
		<pubDate>Thu, 27 Sep 2007 22:58:41 +0000</pubDate>
		<guid isPermaLink="false">http://osteele.com/2007/07/21/functional-javascript#comment-334</guid>
		<description>This library rocks!</description>
		<content:encoded><![CDATA[<p>This library rocks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Javascript como SmallTalk e Javascript Funcional</title>
		<link>http://osteele.com/archives/2007/07/functional-javascript/comment-page-1#comment-333</link>
		<dc:creator>Javascript como SmallTalk e Javascript Funcional</dc:creator>
		<pubDate>Mon, 13 Aug 2007 16:17:48 +0000</pubDate>
		<guid isPermaLink="false">http://osteele.com/2007/07/21/functional-javascript#comment-333</guid>
		<description>[...] E outro carinha criou uma biblioteca para escrever javascript funcional (map, reduce, filter), chamada &#8220;Functional Javascript&#8221; [...]</description>
		<content:encoded><![CDATA[<p>[...] E outro carinha criou uma biblioteca para escrever javascript funcional (map, reduce, filter), chamada &#8220;Functional Javascript&#8221; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oliver</title>
		<link>http://osteele.com/archives/2007/07/functional-javascript/comment-page-1#comment-332</link>
		<dc:creator>Oliver</dc:creator>
		<pubDate>Sat, 04 Aug 2007 18:58:21 +0000</pubDate>
		<guid isPermaLink="false">http://osteele.com/2007/07/21/functional-javascript#comment-332</guid>
		<description>Thomas, you&#039;re right; thanks for the find and the fix.  I&#039;ve fixed it above now.

I wrote the code that splices the output values into the &quot;examples page&quot;:http://osteele.com/sources/javascript/functional exactly because I knew I wouldn&#039;t successfully keep them up to date with the expressions, but I couldn&#039;t (or didn&#039;t take the time to) do the same thing on this blog page :-(</description>
		<content:encoded><![CDATA[<p>Thomas, you&#8217;re right; thanks for the find and the fix.  I&#8217;ve fixed it above now.</p>
<p>I wrote the code that splices the output values into the <a href="http://osteele.com/sources/javascript/functional">examples page</a> exactly because I knew I wouldn&#8217;t successfully keep them up to date with the expressions, but I couldn&#8217;t (or didn&#8217;t take the time to) do the same thing on this blog page <img src='http://osteele.com/wp/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oliver</title>
		<link>http://osteele.com/archives/2007/07/functional-javascript/comment-page-1#comment-331</link>
		<dc:creator>Oliver</dc:creator>
		<pubDate>Sat, 04 Aug 2007 18:50:51 +0000</pubDate>
		<guid isPermaLink="false">http://osteele.com/2007/07/21/functional-javascript#comment-331</guid>
		<description>Scott: I agree completely about [1,2,3,4].map(â€˜x*xâ€™) versus map(â€˜x*xâ€™, [1,2,3,4]): I find the first more readable too.  I didn&#039;t add these to Functional first because extending Array.prototype breaks associative array iteration. (See these postings by &quot;Erik Arvidsson&quot;:http://erik.eae.net/archives/2005/06/06/22.13.54/, &quot;James Mc Parlane&quot;:http://blog.metawrap.com/blog/WhyIDontUseThePrototypejsJavaScriptLibrary.aspx, and &quot;davber&quot;:http://blog.davber.com/2006/08/24/prototype-arrays-improving-upon-ajax/).  And second, because several of the DOM frameworks come with their own collection methods, and I didn&#039;t want to duplicate their work.

So, although I prefer [1,2,3,4].map(â€˜x*xâ€™) myself and I&#039;m willing to give up associative array iteration to get it, I didn&#039;t want to compile that tradeoff into this library.

Dean, thanks for the kind words --- I&#039;ve enjoyed reading your code too. :-)  I&#039;ll incorporate your improvement into the next version of the library.</description>
		<content:encoded><![CDATA[<p>Scott: I agree completely about [1,2,3,4].map(&Atilde;&cent;&acirc;&not;&Euml;x*x&Atilde;&cent;&acirc;&not;&acirc;&cent;) versus map(&Atilde;&cent;&acirc;&not;&Euml;x*x&Atilde;&cent;&acirc;&not;&acirc;&cent;, [1,2,3,4]): I find the first more readable too.  I didn&#8217;t add these to Functional first because extending Array.prototype breaks associative array iteration. (See these postings by <a href="http://erik.eae.net/archives/2005/06/06/22.13.54/">Erik Arvidsson</a>, <a href="http://blog.metawrap.com/blog/WhyIDontUseThePrototypejsJavaScriptLibrary.aspx">James Mc Parlane</a>, and <a href="http://blog.davber.com/2006/08/24/prototype-arrays-improving-upon-ajax/">davber</a>).  And second, because several of the <span class="caps">DOM </span>frameworks come with their own collection methods, and I didn&#8217;t want to duplicate their work.</p>
<p>So, although I prefer [1,2,3,4].map(&Atilde;&cent;&acirc;&not;&Euml;x*x&Atilde;&cent;&acirc;&not;&acirc;&cent;) myself and I&#8217;m willing to give up associative array iteration to get it, I didn&#8217;t want to compile that tradeoff into this library.</p>
<p>Dean, thanks for the kind words &#8212; I&#8217;ve enjoyed reading your code too. <img src='http://osteele.com/wp/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   I&#8217;ll incorporate your improvement into the next version of the library.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas Herchenroeder</title>
		<link>http://osteele.com/archives/2007/07/functional-javascript/comment-page-1#comment-330</link>
		<dc:creator>Thomas Herchenroeder</dc:creator>
		<pubDate>Mon, 30 Jul 2007 11:13:25 +0000</pubDate>
		<guid isPermaLink="false">http://osteele.com/2007/07/21/functional-javascript#comment-330</guid>
		<description>Just a quick fix: The example
&quot;map(guard(&#039;10+&#039;, not(&#039;%2&#039;)), [1,2,3,4])&quot; in your Function-level programming section should probably produce
&quot;-&gt; [1,12,3,14]&quot;, or shouldn&#039;t it?!</description>
		<content:encoded><![CDATA[<p>Just a quick fix: The example<br />
&#8220;map(guard(&#8217;10+&#8217;, not(&#8217;%2&#8242;)), [1,2,3,4])&#8221; in your Function-level programming section should probably produce<br />
&#8220;-&gt; [1,12,3,14]&#8220;, or shouldn&#8217;t it?!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Functional JavaScript « Kiterminal’s Blog</title>
		<link>http://osteele.com/archives/2007/07/functional-javascript/comment-page-1#comment-329</link>
		<dc:creator>Functional JavaScript « Kiterminal’s Blog</dc:creator>
		<pubDate>Fri, 27 Jul 2007 02:42:21 +0000</pubDate>
		<guid isPermaLink="false">http://osteele.com/2007/07/21/functional-javascript#comment-329</guid>
		<description>[...] Jul 27th, 2007 by kiterminal    à¸§à¸±à¸™à¸™à¸µà¹‰à¸šà¸±à¸‡à¹€à¸­à¸´à¸à¹„à¸›à¹€à¸ˆà¸­ Blog à¸‚à¸­à¸‡ Oliver Steele à¸‹à¸¶à¹ˆà¸‡à¹€à¸„à¹‰à¸²à¹„à¸›à¸—à¸³ Functional JavaScript à¹„à¸§à¹‰ à¸¥à¸­à¸‡à¸¡à¸²à¸”à¸¹à¸•à¸±à¸§à¸­à¸¢à¹ˆà¸²à¸‡à¸—à¸µà¹ˆà¹€à¸„à¹‰à¸²à¸—à¸³à¹ƒà¸«à¹‰à¸”à¸¹à¸¥à¸°à¸à¸±à¸™  map(function(x){return x+1}, [1,2,3]) -&gt; [2,3,4] filter(function(x){return x&gt;2}, [1,2,3,4]] -&gt; [3,4] some(function(w){return w.length &lt; 3}, &#8216;are there any short words?&#8217;.split(&#8217; &#8216;)) -&gt; false // double the items in a list: map(&#8217;*2&#8242;, [1,2,3]) -&gt; [2, 4, 6] // find just the odd numbers: filter(&#8217;%2&#8242;, [1,2,3,4]) -&gt; [1, 3] // or just the evens: filter(not(&#8217;%2&#8242;), [1,2,3,4]) -&gt; [2, 4]  à¸—à¸±à¹‰à¸‡à¸™à¸µà¹‰à¹€à¸„à¹‰à¸²à¸¢à¸±à¸‡à¹„à¸”à¹‰à¸—à¸³ API documentation à¹„à¸§à¹‰à¹ƒà¸«à¹‰à¸­à¹ˆà¸²à¸™à¹à¸¥à¸°à¸¨à¸¶à¸à¸©à¸²à¸à¸±à¸™à¸”à¹‰à¸§à¸¢ [...]</description>
		<content:encoded><![CDATA[<p>[...] Jul 27th, 2007 by kiterminal    &Atilde;&nbsp;&Acirc;&cedil;&Acirc;&sect;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&plusmn;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&cent;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&cent;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&micro;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&deg;&Atilde;&nbsp;&Acirc;&cedil;&Aring;&iexcl;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&plusmn;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&iexcl;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&not;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&shy;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&acute;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&ordm;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&not;&Atilde;&nbsp;&Acirc;&cedil;&Euml;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&shy; Blog &Atilde;&nbsp;&Acirc;&cedil;&acirc;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&shy;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&iexcl; Oliver Steele &Atilde;&nbsp;&Acirc;&cedil;&acirc;&sup1;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&para;&Atilde;&nbsp;&Acirc;&sup1;&Euml;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&iexcl;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&not;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&deg;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&sup2;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&ordm;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&sup3; Functional JavaScript &Atilde;&nbsp;&Acirc;&sup1;&acirc;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&sect;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&deg; &Atilde;&nbsp;&Acirc;&cedil;&Acirc;&yen;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&shy;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&iexcl;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&iexcl;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&sup2;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&sup1;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&cent;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&plusmn;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&sect;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&shy;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&cent;&Atilde;&nbsp;&Acirc;&sup1;&Euml;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&sup2;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&iexcl;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&micro;&Atilde;&nbsp;&Acirc;&sup1;&Euml;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&not;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&deg;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&sup2;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&sup3;&Atilde;&nbsp;&Acirc;&sup1;&AElig;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&laquo;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&deg;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&sup1;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&yen;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&deg;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&plusmn;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&cent;  map(function(x){return x+1}, [1,2,3]) -&gt; [2,3,4] filter(function(x){return x&gt;2}, [1,2,3,4]] -&gt; [3,4] some(function(w){return w.length &lt; 3}, &#8216;are there any short words?&#8217;.split(&#8217; &#8216;)) -&gt; false // double the items in a list: map(&#8217;*2&#8242;, [1,2,3]) -&gt; [2, 4, 6] // find just the odd numbers: filter(&#8217;%2&#8242;, [1,2,3,4]) -&gt; [1, 3] // or just the evens: filter(not(&#8217;%2&#8242;), [1,2,3,4]) -&gt; [2, 4]  &Atilde;&nbsp;&Acirc;&cedil;&acirc;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&plusmn;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&deg;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&iexcl;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&cent;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&micro;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&deg;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&not;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&deg;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&sup2;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&cent;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&plusmn;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&iexcl;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&deg;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&sup3; <span class="caps">API </span>documentation &Atilde;&nbsp;&Acirc;&sup1;&acirc;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&sect;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&deg;&Atilde;&nbsp;&Acirc;&sup1;&AElig;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&laquo;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&deg;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&shy;&Atilde;&nbsp;&Acirc;&sup1;&Euml;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&sup2;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&cent;&Atilde;&nbsp;&Acirc;&sup1;&Acirc;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&yen;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&deg;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&uml;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&para;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&copy;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&sup2;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&plusmn;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&cent;&Atilde;&nbsp;&Acirc;&cedil;&acirc;&Atilde;&nbsp;&Acirc;&sup1;&acirc;&deg;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&sect;&Atilde;&nbsp;&Acirc;&cedil;&Acirc;&cent; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Ott</title>
		<link>http://osteele.com/archives/2007/07/functional-javascript/comment-page-1#comment-328</link>
		<dc:creator>Alex Ott</dc:creator>
		<pubDate>Thu, 26 Jul 2007 13:23:51 +0000</pubDate>
		<guid isPermaLink="false">http://osteele.com/2007/07/21/functional-javascript#comment-328</guid>
		<description>We had wrote such library for our product, as almost all developers was experienced Scheme developers ;-)
JavaScript code in functional looks very elegant and readable</description>
		<content:encoded><![CDATA[<p>We had wrote such library for our product, as almost all developers was experienced Scheme developers <img src='http://osteele.com/wp/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> <br />
JavaScript code in functional looks very elegant and readable</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Functional Javascript « Blooming Webs</title>
		<link>http://osteele.com/archives/2007/07/functional-javascript/comment-page-1#comment-327</link>
		<dc:creator>Functional Javascript « Blooming Webs</dc:creator>
		<pubDate>Thu, 26 Jul 2007 12:12:54 +0000</pubDate>
		<guid isPermaLink="false">http://osteele.com/2007/07/21/functional-javascript#comment-327</guid>
		<description>[...] Functional&#160;Javascript  26 07 2007   Currently i am working on Javascript and i am learning a lot.While searching for some code samples in Javascript I came across a new term Functional Javascript.We all know what is &#8220;Functions&#8221; in javascript.But what is functional javascript???Let&#8217;s see. [...]</description>
		<content:encoded><![CDATA[<p>[...] Functional&nbsp;Javascript  26 07 2007   Currently i am working on Javascript and i am learning a lot.While searching for some code samples in Javascript I came across a new term Functional Javascript.We all know what is &#8220;Functions&#8221; in javascript.But what is functional javascript???Let&#8217;s see. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jhorman.org - links for 2007-07-24</title>
		<link>http://osteele.com/archives/2007/07/functional-javascript/comment-page-1#comment-326</link>
		<dc:creator>jhorman.org - links for 2007-07-24</dc:creator>
		<pubDate>Wed, 25 Jul 2007 01:31:04 +0000</pubDate>
		<guid isPermaLink="false">http://osteele.com/2007/07/21/functional-javascript#comment-326</guid>
		<description>[...] Functional JavaScript at Oliver Steele (tags: javascript functional) [...]</description>
		<content:encoded><![CDATA[<p>[...] Functional JavaScript at Oliver Steele (tags: javascript functional) [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
