<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: noconflict</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/noconflict.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2009-10-28T17:08:22+00:00</updated><author><name>Simon Willison</name></author><entry><title>Underscore.js</title><link href="https://simonwillison.net/2009/Oct/28/underscore/#atom-tag" rel="alternate"/><published>2009-10-28T17:08:22+00:00</published><updated>2009-10-28T17:08:22+00:00</updated><id>https://simonwillison.net/2009/Oct/28/underscore/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://documentcloud.github.com/underscore/"&gt;Underscore.js&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
A new library of functional programming primitives for JavaScript—each, map, all, any, inject, detect etc. Unlike some similar libraries this one doesn’t extend the built-in objects, instead opting to bind the new functions to the underscore symbol. A jQuery-style noConflict() option is available if even that is too much namespace pollution for you.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/documentcloud"&gt;documentcloud&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/functional"&gt;functional&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jquery"&gt;jquery&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/noconflict"&gt;noconflict&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/underscore"&gt;underscore&lt;/a&gt;&lt;/p&gt;



</summary><category term="documentcloud"/><category term="functional"/><category term="javascript"/><category term="jquery"/><category term="noconflict"/><category term="underscore"/></entry></feed>