<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>ClojureDocs.org Recent Updates</title>
    <link>http://clojuredocs.org</link>
    <pubDate>Fri, 25 May 2012 02:08:35 GMT</pubDate>
    <description>Recently updated examples and comments from ClojureDocs.org.</description>
    <item>
      <title>New example for clojure.core/into-array by klauern.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/into-array</link>
      <description>;;&amp;nbsp;java.nio.file.Paths#get&amp;nbsp;takes&amp;nbsp;(String,&amp;nbsp;String...)&lt;br&amp;nbsp;/&gt;user=&gt;&amp;nbsp;(java.nio.file.Paths/get&amp;nbsp;"/Users"&amp;nbsp;(into-array&amp;nbsp;["username"&amp;nbsp;"dev"&amp;nbsp;"clojure"]))&lt;br&amp;nbsp;/&gt;#&lt;UnixPath&amp;nbsp;/Users/username/dev/clojure&gt;</description>
      <pubDate>Fri, 25 May 2012 02:08:35 GMT</pubDate>
    </item>
    <item>
      <title>Updated example for clojure.core/set-validator! by Aaron Brooks.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/set-validator!</link>
      <description>user=&gt;&amp;nbsp;(def&amp;nbsp;atm&amp;nbsp;(atom&amp;nbsp;[2])&lt;br&amp;nbsp;/&gt;#'user/atm&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;user=&gt;&amp;nbsp;(set-validator!&amp;nbsp;atm&amp;nbsp;#(every?&amp;nbsp;even?&amp;nbsp;%))&lt;br&amp;nbsp;/&gt;nil&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;user=&gt;&amp;nbsp;(swap!&amp;nbsp;atm&amp;nbsp;into&amp;nbsp;[5])&lt;br&amp;nbsp;/&gt;#&lt;CompilerException&amp;nbsp;java.lang.IllegalStateException:&amp;nbsp;Invalid&amp;nbsp;reference&amp;nbsp;state&amp;nbsp;(NO_SOURCE_FILE:0)&gt;&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;user=&gt;&amp;nbsp;(set-validator!&amp;nbsp;atm&amp;nbsp;nil)&lt;br&amp;nbsp;/&gt;nil&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;user=&gt;&amp;nbsp;(swap!&amp;nbsp;atm&amp;nbsp;into&amp;nbsp;[5]))&lt;br&amp;nbsp;/&gt;[2&amp;nbsp;5]</description>
      <pubDate>Tue, 22 May 2012 14:11:47 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/remove-method by Aaron Brooks.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/remove-method</link>
      <description></description>
      <pubDate>Mon, 21 May 2012 00:25:13 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/remove-all-methods by Aaron Brooks.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/remove-all-methods</link>
      <description></description>
      <pubDate>Mon, 21 May 2012 00:25:06 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/methods by Aaron Brooks.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/methods</link>
      <description></description>
      <pubDate>Mon, 21 May 2012 00:24:37 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/methods by Aaron Brooks.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/methods</link>
      <description></description>
      <pubDate>Mon, 21 May 2012 00:24:34 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/methods by Aaron Brooks.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/methods</link>
      <description></description>
      <pubDate>Mon, 21 May 2012 00:24:26 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/methods by Aaron Brooks.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/methods</link>
      <description></description>
      <pubDate>Mon, 21 May 2012 00:24:23 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/get-method by Aaron Brooks.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/get-method</link>
      <description></description>
      <pubDate>Mon, 21 May 2012 00:24:12 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/get-method by Aaron Brooks.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/get-method</link>
      <description></description>
      <pubDate>Mon, 21 May 2012 00:24:06 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/remove-method by Aaron Brooks.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/remove-method</link>
      <description></description>
      <pubDate>Mon, 21 May 2012 00:23:58 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/remove-method by Aaron Brooks.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/remove-method</link>
      <description></description>
      <pubDate>Mon, 21 May 2012 00:23:55 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/prefers by Aaron Brooks.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/prefers</link>
      <description></description>
      <pubDate>Mon, 21 May 2012 00:23:24 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/prefers by Aaron Brooks.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/prefers</link>
      <description></description>
      <pubDate>Mon, 21 May 2012 00:23:20 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/prefers by Aaron Brooks.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/prefers</link>
      <description></description>
      <pubDate>Mon, 21 May 2012 00:23:13 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/prefer-method by Aaron Brooks.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/prefer-method</link>
      <description></description>
      <pubDate>Mon, 21 May 2012 00:22:57 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/prefer-method by Aaron Brooks.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/prefer-method</link>
      <description></description>
      <pubDate>Mon, 21 May 2012 00:22:44 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/prefer-method by Aaron Brooks.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/prefer-method</link>
      <description></description>
      <pubDate>Mon, 21 May 2012 00:22:33 GMT</pubDate>
    </item>
    <item>
      <title>New example for clojure.core/mapcat by defn.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/mapcat</link>
      <description>user=&gt;&amp;nbsp;(mapcat&amp;nbsp;(fn&amp;nbsp;[[k&amp;nbsp;v]]&amp;nbsp;&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(for&amp;nbsp;[[k2&amp;nbsp;v2]&amp;nbsp;v]&amp;nbsp;&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(concat&amp;nbsp;[k&amp;nbsp;k2]&amp;nbsp;v2)))&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'{:a&amp;nbsp;{:x&amp;nbsp;(1&amp;nbsp;2)&amp;nbsp;:y&amp;nbsp;(3&amp;nbsp;4)}&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:b&amp;nbsp;{:x&amp;nbsp;(1&amp;nbsp;2)&amp;nbsp;:z&amp;nbsp;(5&amp;nbsp;6)}})&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;((:a&amp;nbsp;:x&amp;nbsp;1&amp;nbsp;2)&amp;nbsp;(:a&amp;nbsp;:y&amp;nbsp;3&amp;nbsp;4)&amp;nbsp;(:b&amp;nbsp;:x&amp;nbsp;1&amp;nbsp;2)&amp;nbsp;(:b&amp;nbsp;:z&amp;nbsp;5&amp;nbsp;6))</description>
      <pubDate>Fri, 18 May 2012 02:28:06 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.walk/walk by Aaron Brooks.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.walk/walk</link>
      <description></description>
      <pubDate>Thu, 17 May 2012 20:04:28 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.walk/walk by Aaron Brooks.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.walk/walk</link>
      <description></description>
      <pubDate>Thu, 17 May 2012 20:04:09 GMT</pubDate>
    </item>
    <item>
      <title>Updated example for clojure.core/keep-indexed by SoniaH.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/keep-indexed</link>
      <description>user=&gt;&amp;nbsp;(keep-indexed&amp;nbsp;#(if&amp;nbsp;(odd?&amp;nbsp;%1)&amp;nbsp;%2)&amp;nbsp;[:a&amp;nbsp;:b&amp;nbsp;:c&amp;nbsp;:d&amp;nbsp;:e])&lt;br&amp;nbsp;/&gt;(:b&amp;nbsp;:d)</description>
      <pubDate>Wed, 16 May 2012 10:29:13 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/keep-indexed by SoniaH.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/keep-indexed</link>
      <description></description>
      <pubDate>Wed, 16 May 2012 10:25:04 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/keep by SoniaH.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/keep</link>
      <description></description>
      <pubDate>Wed, 16 May 2012 10:24:41 GMT</pubDate>
    </item>
    <item>
      <title>New example for clojure.core/io! by mstoeckli.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/io!</link>
      <description>user=&gt;&amp;nbsp;(def&amp;nbsp;a&amp;nbsp;(ref&amp;nbsp;0))&lt;br&amp;nbsp;/&gt;#'user/a&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;user=&gt;&amp;nbsp;(dosync&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(io!&amp;nbsp;(println&amp;nbsp;"hello"))&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(alter&amp;nbsp;a&amp;nbsp;inc))&lt;br&amp;nbsp;/&gt;IllegalStateException&amp;nbsp;I/O&amp;nbsp;in&amp;nbsp;transaction&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;user=&gt;&amp;nbsp;(dosync&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(println&amp;nbsp;"hello")&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(alter&amp;nbsp;a&amp;nbsp;inc))&lt;br&amp;nbsp;/&gt;"hello"&lt;br&amp;nbsp;/&gt;1&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;user=&gt;&amp;nbsp;(defn&amp;nbsp;fn-with-io&amp;nbsp;[]&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(io!&amp;nbsp;(println&amp;nbsp;"hello")))&lt;br&amp;nbsp;/&gt;#'user/fn-with-io&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;user=&gt;&amp;nbsp;(dosync&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(fn-with-io)&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(alter&amp;nbsp;a&amp;nbsp;inc))&lt;br&amp;nbsp;/&gt;IllegalStateException&amp;nbsp;I/O&amp;nbsp;in&amp;nbsp;transaction</description>
      <pubDate>Tue, 15 May 2012 22:46:08 GMT</pubDate>
    </item>
    <item>
      <title>New example for clojure.core/extends? by mstoeckli.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/extends_q</link>
      <description>user=&gt;&amp;nbsp;(defprotocol&amp;nbsp;Area&amp;nbsp;(get-area&amp;nbsp;[this]))&lt;br&amp;nbsp;/&gt;Area&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;user=&gt;&amp;nbsp;(defrecord&amp;nbsp;Rectangle&amp;nbsp;[width&amp;nbsp;height]&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Area&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(get-area&amp;nbsp;[this]&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(*&amp;nbsp;width&amp;nbsp;height)))&lt;br&amp;nbsp;/&gt;user.Rectangle&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;(extends?&amp;nbsp;Area&amp;nbsp;Rectangle)&lt;br&amp;nbsp;/&gt;true&lt;br&amp;nbsp;/&gt;</description>
      <pubDate>Tue, 15 May 2012 22:33:12 GMT</pubDate>
    </item>
    <item>
      <title>New example for clojure.contrib.string/escape by abhi.</title>
      <link>http://clojuredocs.org/clojure_contrib/clojure.contrib.string/escape</link>
      <description>(clojure.string/escape&amp;nbsp;"asdf"&amp;nbsp;{\a&amp;nbsp;\b})&amp;nbsp;&lt;br&amp;nbsp;/&gt;=&gt;&amp;nbsp;"bsdf"&lt;br&amp;nbsp;/&gt;(clojure.string/escape&amp;nbsp;"asdf"&amp;nbsp;{\a&amp;nbsp;"b"})&amp;nbsp;&lt;br&amp;nbsp;/&gt;=&gt;&amp;nbsp;"bsdf"&lt;br&amp;nbsp;/&gt;(clojure.string/escape&amp;nbsp;"asdf"&amp;nbsp;{\a&amp;nbsp;"bb"})&amp;nbsp;&lt;br&amp;nbsp;/&gt;=&gt;&amp;nbsp;"bbsdf"</description>
      <pubDate>Tue, 15 May 2012 10:44:01 GMT</pubDate>
    </item>
    <item>
      <title>New example for clojure.contrib.classpath/classpath by klauern.</title>
      <link>http://clojuredocs.org/clojure_contrib/clojure.contrib.classpath/classpath</link>
      <description>;;&amp;nbsp;assuming&amp;nbsp;that&amp;nbsp;the&amp;nbsp;clojure.contrib/java.classpath&amp;nbsp;.jar&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;is&amp;nbsp;in&amp;nbsp;your&amp;nbsp;classpath&amp;nbsp;(https://github.com/clojure/java.classpath/)&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;user=&gt;&amp;nbsp;(require&amp;nbsp;'[clojure.java.classpath&amp;nbsp;:as&amp;nbsp;cp])&lt;br&amp;nbsp;/&gt;nil&lt;br&amp;nbsp;/&gt;user=&gt;&amp;nbsp;(cp/classpath)&lt;br&amp;nbsp;/&gt;(#&lt;File&amp;nbsp;.&gt;&amp;nbsp;#&lt;File&amp;nbsp;/Users/klauer/.lein/self-installs/leiningen-2.0.0-preview3-standalone.jar&gt;)&lt;br&amp;nbsp;/&gt;user=&gt;&amp;nbsp;</description>
      <pubDate>Mon, 14 May 2012 23:52:05 GMT</pubDate>
    </item>
    <item>
      <title>Updated comment on clojure.core/flatten by steveminer.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/flatten</link>
      <description>As&amp;nbsp;shown&amp;nbsp;in&amp;nbsp;the&amp;nbsp;example,&amp;nbsp;flatten&amp;nbsp;will&amp;nbsp;return&amp;nbsp;an&amp;nbsp;empty&amp;nbsp;sequence&amp;nbsp;when&amp;nbsp;given&amp;nbsp;any&amp;nbsp;non-sequential&amp;nbsp;thing.&amp;nbsp;&amp;nbsp;That&amp;nbsp;can&amp;nbsp;sometimes&amp;nbsp;hide&amp;nbsp;a&amp;nbsp;bug.&amp;nbsp;&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;Here's&amp;nbsp;another&amp;nbsp;version&amp;nbsp;that&amp;nbsp;doesn't&amp;nbsp;have&amp;nbsp;that&amp;nbsp;problem,&amp;nbsp;and&amp;nbsp;is&amp;nbsp;faster&amp;nbsp;as&amp;nbsp;well.&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(defn&amp;nbsp;flatten2&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Like&amp;nbsp;`clojure.core/flatten`&amp;nbsp;but&amp;nbsp;better,&amp;nbsp;stronger,&amp;nbsp;faster.&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Takes&amp;nbsp;any&amp;nbsp;nested&amp;nbsp;combination&amp;nbsp;of&amp;nbsp;sequential&amp;nbsp;things&amp;nbsp;(lists,&amp;nbsp;vectors,&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;etc.)&amp;nbsp;and&amp;nbsp;returns&amp;nbsp;their&amp;nbsp;contents&amp;nbsp;as&amp;nbsp;a&amp;nbsp;single,&amp;nbsp;flat,&amp;nbsp;lazy&amp;nbsp;sequence.&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If&amp;nbsp;the&amp;nbsp;argument&amp;nbsp;is&amp;nbsp;non-sequential&amp;nbsp;(numbers,&amp;nbsp;maps,&amp;nbsp;strings,&amp;nbsp;nil,&amp;nbsp;&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;etc.),&amp;nbsp;returns&amp;nbsp;the&amp;nbsp;original&amp;nbsp;argument."&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{:static&amp;nbsp;true}&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[x]&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(letfn&amp;nbsp;[(flat&amp;nbsp;[coll]&amp;nbsp;&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(lazy-seq&amp;nbsp;&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(when-let&amp;nbsp;[c&amp;nbsp;(seq&amp;nbsp;coll)]&amp;nbsp;&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(let&amp;nbsp;[x&amp;nbsp;(first&amp;nbsp;c)]&amp;nbsp;&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(if&amp;nbsp;(sequential?&amp;nbsp;x)&amp;nbsp;&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(concat&amp;nbsp;(flat&amp;nbsp;x)&amp;nbsp;(flat&amp;nbsp;(rest&amp;nbsp;c)))&amp;nbsp;&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(cons&amp;nbsp;x&amp;nbsp;(flat&amp;nbsp;(rest&amp;nbsp;c))))))))]&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(if&amp;nbsp;(sequential?&amp;nbsp;x)&amp;nbsp;(flat&amp;nbsp;x)&amp;nbsp;x)))&lt;br&amp;nbsp;/&gt;</description>
      <pubDate>Sun, 13 May 2012 14:55:14 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/extend-type by Cosmi.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/extend-type</link>
      <description></description>
      <pubDate>Fri, 11 May 2012 10:32:41 GMT</pubDate>
    </item>
    <item>
      <title>New example for clojure.core/proxy by TimMc.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/proxy</link>
      <description>;;&amp;nbsp;BUG:&amp;nbsp;proxy&amp;nbsp;dispatches&amp;nbsp;*only*&amp;nbsp;on&amp;nbsp;name,&amp;nbsp;not&amp;nbsp;arity:&lt;br&amp;nbsp;/&gt;user=&gt;&amp;nbsp;(let&amp;nbsp;[p&amp;nbsp;(proxy&amp;nbsp;[java.io.InputStream]&amp;nbsp;[]&amp;nbsp;(read&amp;nbsp;[]&amp;nbsp;-1))]&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(println&amp;nbsp;(.read&amp;nbsp;p))&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(println&amp;nbsp;(.read&amp;nbsp;p&amp;nbsp;(byte-array&amp;nbsp;3)&amp;nbsp;0&amp;nbsp;3)))&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;-1&lt;br&amp;nbsp;/&gt;ArityException&amp;nbsp;Wrong&amp;nbsp;number&amp;nbsp;of&amp;nbsp;args&amp;nbsp;(4)&amp;nbsp;passed&amp;nbsp;to:&amp;nbsp;core$eval213$fn&amp;nbsp;&amp;nbsp;clojure.lang.AFn.throwArity&amp;nbsp;(AFn.java:437)&lt;br&amp;nbsp;/&gt;</description>
      <pubDate>Thu, 10 May 2012 14:48:10 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/extend-protocol by Cosmi.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/extend-protocol</link>
      <description></description>
      <pubDate>Thu, 10 May 2012 10:22:15 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/extend-protocol by Cosmi.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/extend-protocol</link>
      <description></description>
      <pubDate>Thu, 10 May 2012 10:22:08 GMT</pubDate>
    </item>
    <item>
      <title>New example for clojure.core/future-call by jafingerhut.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/future-call</link>
      <description>;;&amp;nbsp;future-call&amp;nbsp;is&amp;nbsp;used&amp;nbsp;to&amp;nbsp;implement&amp;nbsp;'future'.&amp;nbsp;&amp;nbsp;See&amp;nbsp;examples&amp;nbsp;for&amp;nbsp;'future'&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;for&amp;nbsp;discussion&amp;nbsp;of&amp;nbsp;an&amp;nbsp;undesirable&amp;nbsp;1-minute&amp;nbsp;wait&amp;nbsp;that&amp;nbsp;can&amp;nbsp;occur&amp;nbsp;before&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;your&amp;nbsp;standalone&amp;nbsp;Clojure&amp;nbsp;program&amp;nbsp;exits&amp;nbsp;if&amp;nbsp;you&amp;nbsp;do&amp;nbsp;not&amp;nbsp;use&amp;nbsp;shutdown-agents.</description>
      <pubDate>Tue, 08 May 2012 21:33:38 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/pvalues by jafingerhut.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/pvalues</link>
      <description></description>
      <pubDate>Tue, 08 May 2012 21:30:25 GMT</pubDate>
    </item>
    <item>
      <title>New example for clojure.core/pvalues by jafingerhut.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/pvalues</link>
      <description>;;&amp;nbsp;pvaules&amp;nbsp;is&amp;nbsp;implemented&amp;nbsp;using&amp;nbsp;Clojure&amp;nbsp;futures.&amp;nbsp;&amp;nbsp;See&amp;nbsp;examples&amp;nbsp;for&amp;nbsp;'future'&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;for&amp;nbsp;discussion&amp;nbsp;of&amp;nbsp;an&amp;nbsp;undesirable&amp;nbsp;1-minute&amp;nbsp;wait&amp;nbsp;that&amp;nbsp;can&amp;nbsp;occur&amp;nbsp;before&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;your&amp;nbsp;standalone&amp;nbsp;Clojure&amp;nbsp;program&amp;nbsp;exits&amp;nbsp;if&amp;nbsp;you&amp;nbsp;do&amp;nbsp;not&amp;nbsp;use&amp;nbsp;shutdown-agents.</description>
      <pubDate>Tue, 08 May 2012 21:30:20 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/pcalls by jafingerhut.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/pcalls</link>
      <description></description>
      <pubDate>Tue, 08 May 2012 21:30:09 GMT</pubDate>
    </item>
    <item>
      <title>New example for clojure.core/pcalls by jafingerhut.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/pcalls</link>
      <description>;;&amp;nbsp;pcalls&amp;nbsp;is&amp;nbsp;implemented&amp;nbsp;using&amp;nbsp;Clojure&amp;nbsp;futures.&amp;nbsp;&amp;nbsp;See&amp;nbsp;examples&amp;nbsp;for&amp;nbsp;'future'&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;for&amp;nbsp;discussion&amp;nbsp;of&amp;nbsp;an&amp;nbsp;undesirable&amp;nbsp;1-minute&amp;nbsp;wait&amp;nbsp;that&amp;nbsp;can&amp;nbsp;occur&amp;nbsp;before&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;your&amp;nbsp;standalone&amp;nbsp;Clojure&amp;nbsp;program&amp;nbsp;exits&amp;nbsp;if&amp;nbsp;you&amp;nbsp;do&amp;nbsp;not&amp;nbsp;use&amp;nbsp;shutdown-agents.</description>
      <pubDate>Tue, 08 May 2012 21:30:04 GMT</pubDate>
    </item>
    <item>
      <title>Updated example for clojure.core/pmap by jafingerhut.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/pmap</link>
      <description>;;&amp;nbsp;pmap&amp;nbsp;is&amp;nbsp;implemented&amp;nbsp;using&amp;nbsp;Clojure&amp;nbsp;futures.&amp;nbsp;&amp;nbsp;See&amp;nbsp;examples&amp;nbsp;for&amp;nbsp;'future'&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;for&amp;nbsp;discussion&amp;nbsp;of&amp;nbsp;an&amp;nbsp;undesirable&amp;nbsp;1-minute&amp;nbsp;wait&amp;nbsp;that&amp;nbsp;can&amp;nbsp;occur&amp;nbsp;before&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;your&amp;nbsp;standalone&amp;nbsp;Clojure&amp;nbsp;program&amp;nbsp;exits&amp;nbsp;if&amp;nbsp;you&amp;nbsp;do&amp;nbsp;not&amp;nbsp;use&amp;nbsp;shutdown-agents.</description>
      <pubDate>Tue, 08 May 2012 21:14:02 GMT</pubDate>
    </item>
    <item>
      <title>Updated example for clojure.java.shell/sh by jafingerhut.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.java.shell/sh</link>
      <description>;;&amp;nbsp;sh&amp;nbsp;is&amp;nbsp;implemented&amp;nbsp;using&amp;nbsp;Clojure&amp;nbsp;futures.&amp;nbsp;&amp;nbsp;See&amp;nbsp;examples&amp;nbsp;for&amp;nbsp;'future'&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;for&amp;nbsp;discussion&amp;nbsp;of&amp;nbsp;an&amp;nbsp;undesirable&amp;nbsp;1-minute&amp;nbsp;wait&amp;nbsp;that&amp;nbsp;can&amp;nbsp;occur&amp;nbsp;before&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;your&amp;nbsp;standalone&amp;nbsp;Clojure&amp;nbsp;program&amp;nbsp;exits&amp;nbsp;if&amp;nbsp;you&amp;nbsp;do&amp;nbsp;not&amp;nbsp;use&amp;nbsp;shutdown-agents.</description>
      <pubDate>Tue, 08 May 2012 21:13:48 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.java.shell/sh by jafingerhut.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.java.shell/sh</link>
      <description></description>
      <pubDate>Tue, 08 May 2012 21:13:30 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/pmap by jafingerhut.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/pmap</link>
      <description></description>
      <pubDate>Tue, 08 May 2012 21:12:13 GMT</pubDate>
    </item>
    <item>
      <title>Updated example for clojure.core/future by jafingerhut.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/future</link>
      <description>;;&amp;nbsp;save&amp;nbsp;the&amp;nbsp;example&amp;nbsp;in&amp;nbsp;a&amp;nbsp;script&amp;nbsp;(e.g.&amp;nbsp;test-future.clj)&amp;nbsp;then&amp;nbsp;run&amp;nbsp;it&amp;nbsp;in&amp;nbsp;the&amp;nbsp;console&lt;br&amp;nbsp;/&gt;;;&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;&gt;&amp;nbsp;clojure&amp;nbsp;test-future.clj&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;(println&amp;nbsp;"[Main]&amp;nbsp;calculate&amp;nbsp;the&amp;nbsp;answer&amp;nbsp;to&amp;nbsp;life&amp;nbsp;the&amp;nbsp;universe&amp;nbsp;and&amp;nbsp;everything")&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;Used&amp;nbsp;Thread/sleep&amp;nbsp;to&amp;nbsp;simulate&amp;nbsp;long&amp;nbsp;running&amp;nbsp;process&lt;br&amp;nbsp;/&gt;(def&amp;nbsp;what-is-the-answer-to-life&amp;nbsp;(future&amp;nbsp;&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(do&amp;nbsp;&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(println&amp;nbsp;"[Future]&amp;nbsp;started&amp;nbsp;computation")&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Thread/sleep&amp;nbsp;3000)&amp;nbsp;;;&amp;nbsp;running&amp;nbsp;for&amp;nbsp;3&amp;nbsp;seconds&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(println&amp;nbsp;"[Future]&amp;nbsp;completed&amp;nbsp;computation")&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42)))&lt;br&amp;nbsp;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&amp;nbsp;/&gt;(println&amp;nbsp;"[Main]&amp;nbsp;created&amp;nbsp;future")&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;(Thread/sleep&amp;nbsp;1000)&lt;br&amp;nbsp;/&gt;(println&amp;nbsp;"[Main]&amp;nbsp;do&amp;nbsp;other&amp;nbsp;things&amp;nbsp;while&amp;nbsp;waiting&amp;nbsp;for&amp;nbsp;the&amp;nbsp;answer")&lt;br&amp;nbsp;/&gt;(println&amp;nbsp;"[Main]&amp;nbsp;get&amp;nbsp;the&amp;nbsp;answer")&lt;br&amp;nbsp;/&gt;(println&amp;nbsp;"[Main]&amp;nbsp;the&amp;nbsp;result"&amp;nbsp;@what-is-the-answer-to-life)&lt;br&amp;nbsp;/&gt;(shutdown-agents)&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;You&amp;nbsp;may&amp;nbsp;get&amp;nbsp;something&amp;nbsp;like&amp;nbsp;this&lt;br&amp;nbsp;/&gt;;;&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;[Main]&amp;nbsp;calculate&amp;nbsp;the&amp;nbsp;answer&amp;nbsp;to&amp;nbsp;life&amp;nbsp;the&amp;nbsp;universe&amp;nbsp;and&amp;nbsp;everything&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;[Future]&amp;nbsp;started&amp;nbsp;computation&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;[Main]&amp;nbsp;created&amp;nbsp;future&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;[Main]&amp;nbsp;do&amp;nbsp;other&amp;nbsp;things&amp;nbsp;while&amp;nbsp;waiting&amp;nbsp;for&amp;nbsp;the&amp;nbsp;answer&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;[Main]&amp;nbsp;get&amp;nbsp;the&amp;nbsp;answer&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;[Future]&amp;nbsp;completed&amp;nbsp;computation&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;[Main]&amp;nbsp;the&amp;nbsp;result&amp;nbsp;42&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;Note:&amp;nbsp;If&amp;nbsp;you&amp;nbsp;leave&amp;nbsp;out&amp;nbsp;the&amp;nbsp;call&amp;nbsp;to&amp;nbsp;(shutdown-agents),&amp;nbsp;the&amp;nbsp;program&amp;nbsp;will&amp;nbsp;on&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;most&amp;nbsp;(all?)&amp;nbsp;OS/JVM&amp;nbsp;combinations&amp;nbsp;"hang"&amp;nbsp;for&amp;nbsp;1&amp;nbsp;minute&amp;nbsp;before&amp;nbsp;the&amp;nbsp;process&amp;nbsp;exits.&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;It&amp;nbsp;is&amp;nbsp;simply&amp;nbsp;waiting&amp;nbsp;for&amp;nbsp;background&amp;nbsp;threads,&amp;nbsp;created&amp;nbsp;by&amp;nbsp;the&amp;nbsp;future&amp;nbsp;call,&amp;nbsp;to&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;be&amp;nbsp;shut&amp;nbsp;down.&amp;nbsp;&amp;nbsp;shutdown-agents&amp;nbsp;will&amp;nbsp;shut&amp;nbsp;them&amp;nbsp;down&amp;nbsp;immediately,&amp;nbsp;or&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;(System/exit&amp;nbsp;&lt;exit-status&gt;)&amp;nbsp;will&amp;nbsp;exit&amp;nbsp;immediately&amp;nbsp;without&amp;nbsp;waiting&amp;nbsp;for&amp;nbsp;them&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;to&amp;nbsp;shut&amp;nbsp;down.&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;This&amp;nbsp;wait&amp;nbsp;occurs&amp;nbsp;even&amp;nbsp;if&amp;nbsp;you&amp;nbsp;use&amp;nbsp;futures&amp;nbsp;indirectly&amp;nbsp;through&amp;nbsp;some&amp;nbsp;other&amp;nbsp;Clojure&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;functions&amp;nbsp;that&amp;nbsp;use&amp;nbsp;them&amp;nbsp;internally,&amp;nbsp;such&amp;nbsp;as&amp;nbsp;pmap&amp;nbsp;or&amp;nbsp;clojure.java.shell/sh&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;http://dev.clojure.org/jira/browse/CLJ-124&amp;nbsp;is&amp;nbsp;a&amp;nbsp;ticket&amp;nbsp;opened&amp;nbsp;against&amp;nbsp;Clojure,&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;as&amp;nbsp;this&amp;nbsp;1-minute&amp;nbsp;wait&amp;nbsp;is&amp;nbsp;not&amp;nbsp;considered&amp;nbsp;desirable&amp;nbsp;behavior.</description>
      <pubDate>Tue, 08 May 2012 21:10:40 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/future by jafingerhut.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/future</link>
      <description></description>
      <pubDate>Tue, 08 May 2012 21:04:21 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/defmacro by redraiment.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/defmacro</link>
      <description></description>
      <pubDate>Sun, 06 May 2012 06:32:02 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/defmacro by redraiment.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/defmacro</link>
      <description></description>
      <pubDate>Sun, 06 May 2012 06:31:28 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/defmacro by redraiment.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/defmacro</link>
      <description></description>
      <pubDate>Sun, 06 May 2012 06:31:19 GMT</pubDate>
    </item>
    <item>
      <title>Updated example for clojure.core/lazy-seq by redraiment.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/lazy-seq</link>
      <description>;;&amp;nbsp;A&amp;nbsp;lazy-seq&amp;nbsp;of&amp;nbsp;Fibonacci&amp;nbsp;numbers&amp;nbsp;(fn&amp;nbsp;=&amp;nbsp;fn-1&amp;nbsp;+&amp;nbsp;fn-2)&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;The&amp;nbsp;producer&amp;nbsp;function&amp;nbsp;takes&amp;nbsp;exactly&amp;nbsp;two&amp;nbsp;parameters&lt;br&amp;nbsp;/&gt;;;&amp;nbsp;(because&amp;nbsp;we&amp;nbsp;need&amp;nbsp;the&amp;nbsp;last&amp;nbsp;2&amp;nbsp;elements&amp;nbsp;to&amp;nbsp;produce&amp;nbsp;a&amp;nbsp;new&amp;nbsp;one)&lt;br&amp;nbsp;/&gt;user=&gt;&amp;nbsp;(defn&amp;nbsp;fib&amp;nbsp;[a&amp;nbsp;b]&amp;nbsp;(lazy-seq&amp;nbsp;(cons&amp;nbsp;a&amp;nbsp;(fib&amp;nbsp;b&amp;nbsp;(+&amp;nbsp;b&amp;nbsp;a)))))&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;user=&gt;&amp;nbsp;(take&amp;nbsp;5&amp;nbsp;(fib&amp;nbsp;1&amp;nbsp;1))&lt;br&amp;nbsp;/&gt;(1&amp;nbsp;1&amp;nbsp;2&amp;nbsp;3&amp;nbsp;5)</description>
      <pubDate>Sat, 05 May 2012 03:49:26 GMT</pubDate>
    </item>
    <item>
      <title>New see also for clojure.core/declare by gavilancomun.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/declare</link>
      <description></description>
      <pubDate>Fri, 04 May 2012 14:53:10 GMT</pubDate>
    </item>
    <item>
      <title>Updated example for clojure.core/swap! by jamieorc.</title>
      <link>http://clojuredocs.org/clojure_core/clojure.core/swap!</link>
      <description>user&gt;&amp;nbsp;(def&amp;nbsp;counter&amp;nbsp;(atom&amp;nbsp;0))&lt;br&amp;nbsp;/&gt;#'user/counter&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;user&gt;&amp;nbsp;(swap!&amp;nbsp;counter&amp;nbsp;inc)&lt;br&amp;nbsp;/&gt;1&lt;br&amp;nbsp;/&gt;&lt;br&amp;nbsp;/&gt;user&gt;&amp;nbsp;(swap!&amp;nbsp;counter&amp;nbsp;inc)&lt;br&amp;nbsp;/&gt;2</description>
      <pubDate>Mon, 30 Apr 2012 20:50:15 GMT</pubDate>
    </item>
  </channel>
</rss>

