Permalink
Commits on Oct 19, 2010
  1. use statics for var cache

    richhickey committed Oct 19, 2010
Commits on Oct 18, 2010
  1. Stable var caching. The values of non-dynamic ns-resolved (def'ed) va…

    richhickey committed Oct 18, 2010
    …rs appearing by name in code are fixed at fn entry point, and will be cached for subsequent calls until the vars change (e.g. via a new def). Access to unbound vars will not always throw an exception, and may instead return Unbound objects. These Unbound objects throw exceptions when invoked.
    
    Note that modifications of var roots in a fn body will not be seen by the code compiled against those names in the same fn body. If you want to treat top-level vars as boxes, use #'
    
    This change allows the overhead of placing things in vars and small wrapper fns to be substantially eliminated.
  2. neuter :static

    richhickey committed Oct 18, 2010
  3. tweak int coercion perf

    richhickey committed Oct 18, 2010
Commits on Oct 15, 2010
  1. require dynamically rebindable vars be explicitly declared dynamic, v…

    richhickey committed Oct 15, 2010
    …ia ^:dynamic metadata support in def, or setDynamic builder method in Var. Also auto-enable :dynamic for *var*s as a bridge - prints warning, and will be removed before release.
  2. Merge branch 'direct'

    richhickey committed Oct 15, 2010
  3. #453 reflection

    stuarthalloway committed Oct 14, 2010
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
  4. #364 test queue count

    stuarthalloway committed Oct 14, 2010
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
  5. make PersistentQueue count O(1)

    ninjudd authored and stuarthalloway committed May 19, 2010
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
  6. 315: minor tweaks to documentation over phil's patch

    scgilardi authored and stuarthalloway committed Apr 30, 2010
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
  7. Add support for running -main namespaces from clojure.main.

    technomancy authored and stuarthalloway committed Apr 24, 2010
    Signed-off-by: Stephen C. Gilardi <scgilardi@gmail.com>
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
  8. Update docstring for *out*

    sattvik authored and stuarthalloway committed Apr 20, 2010
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
  9. test for #263

    stuarthalloway committed Oct 14, 2010
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
  10. Add an optional environment argument to #'resolve and ns-resolve. See…

    cgrand authored and stuarthalloway committed Feb 10, 2010
    … #263
    
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Commits on Oct 14, 2010
  1. #286: repl/pst

    stuarthalloway committed Oct 14, 2010
    - fixed: use Writer instead of PrintWriter
    - improved: pass either exception or depth to arity-1 version
    
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
  2. fix clojure.main to not assume that *err* is a PrintWriter

    djpowell authored and stuarthalloway committed Apr 17, 2010
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
  3. remove Symbol.create, all callers use Symbol.intern #182

    stuarthalloway committed Oct 14, 2010
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
  4. get rid of @Override

    richhickey committed Oct 14, 2010
Commits on Oct 12, 2010
  1. #448 structural diff

    stuarthalloway committed Oct 12, 2010
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
  2. Fix clojure.set/subset? and superset? bugs with false/nil elements

    w01fe authored and stuarthalloway committed Sep 21, 2010
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
  3. #378 set thread names on agent thread pools

    Alex Miller authored and stuarthalloway committed Oct 11, 2010
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
  4. DRY up refs to DOC_KEY #280

    stuarthalloway committed Oct 11, 2010
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
  5. add docstring support to def

    bsteuber authored and stuarthalloway committed Apr 14, 2010
    code is a bit ugly, but touches as few lines as possible to not introduce anything nasty
    
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
  6. fixes and tests for #276 find-keyword

    stuarthalloway committed Oct 11, 2010
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
  7. #276 find-keyword

    bhurt authored and stuarthalloway committed Oct 11, 2010
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Commits on Oct 11, 2010
  1. correct exception for invalid url->file conversion, #430

    stuarthalloway committed Oct 1, 2010
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
  2. Added tests for zero-arity comp implementation.

    fogus authored and stuarthalloway committed Sep 28, 2010
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
  3. Added zero-arity body to comp function returning identity fn

    fogus authored and stuarthalloway committed Sep 28, 2010
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>