Permalink
Commits on Oct 21, 2010
  1. Support primitives args/return without :static (:static currently nop…

    …). IFns taking/returning primitives derive from IFn + new IFn$LOD... interfaces. Arities up to 4 supported.
    
    No more conveyance of metadata to fn in defn - put metadata on fns explicitly.
    richhickey committed Oct 21, 2010
Commits on Oct 19, 2010
  1. use statics for var cache

    richhickey committed Oct 19, 2010
  2. consolidate reload preambles

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

    …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.
    richhickey committed Oct 18, 2010
  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…

    …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.
    richhickey committed Oct 15, 2010
  2. Merge branch 'direct'

    richhickey committed Oct 15, 2010
  3. #453 reflection

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

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

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

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

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

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

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

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

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

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

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

    richhickey committed Oct 14, 2010
Commits on Oct 12, 2010
  1. :added metadata for diff

    stuarthalloway committed Oct 12, 2010
  2. #448 structural diff

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

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

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

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

    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>
    bsteuber committed with stuarthalloway Apr 14, 2010
  7. fixes and tests for #276 find-keyword

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

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

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

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