Permalink
Commits on Apr 28, 2010
  1. added flatten, group-by, partition-by, frequencies, reductions, rand-…

    …nth, seq-contains?, partition-all, shuffle
    
    no-arg range is infinite 0,1,2,3...
    opts for vector
    richhickey committed Apr 28, 2010
Commits on Apr 27, 2010
  1. Add containsKey and entryAt support to Vec, plus tests. Fixes #314.

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    sattvik committed with stuarthalloway Apr 25, 2010
  2. eliminate reflection in #266

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    stuarthalloway committed Apr 24, 2010
  3. Add Comparable support to Vec, with tests. Fixes #266.

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    sattvik committed with stuarthalloway Apr 21, 2010
  4. tests for annotations

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    stuarthalloway committed Apr 24, 2010
  5. made defrecords Serializable

    richhickey committed Apr 27, 2010
Commits on Apr 26, 2010
  1. replace #^s with ^s

    richhickey committed Apr 26, 2010
Commits on Apr 24, 2010
  1. munge package names in definterface, #306

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    stuarthalloway committed Apr 23, 2010
  2. re-import changed deftype, see #303

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    stuarthalloway committed Apr 23, 2010
  3. java.util.Map for defrecord, #313

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    stuarthalloway committed Apr 23, 2010
  4. make defrecord .cons work, #231

    - based on original patch from Allen Rohner
      - altered to handle nil correctly
      - added test cases
    
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    stuarthalloway committed Apr 23, 2010
  5. filter test-classes

    stuarthalloway committed Apr 24, 2010
Commits on Apr 23, 2010
  1. initial annotation support, for definterface/type/record types (put i…

    …n metadata on type name), deftype/record fields (in metadata on field names), and deftype/record methods (in metadata on method name)
    richhickey committed Apr 23, 2010
Commits on Apr 22, 2010
  1. reversible support for Vec #267

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    stuarthalloway committed Apr 22, 2010
Commits on Apr 21, 2010
  1. IPersistentCollection methods for VecSeq (see #297)

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    stuarthalloway committed Apr 21, 2010
  2. tests for case (#296)

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    stuarthalloway committed Apr 16, 2010
  3. tests for #299

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    stuarthalloway committed Apr 20, 2010
  4. Allow code run with clojure.main -e to use *in*. Fixes #299.

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    technomancy committed with stuarthalloway Apr 17, 2010
  5. munge genclass field names to keep Java side happy, see #104

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    stuarthalloway committed Apr 20, 2010
  6. Use bigint division when converting ratios to longs.

    BigDecimal division is not precise enough for some large ratios yielding
    incorrect results:
    
    (long 10000000000000000000/3)
    => 3333333333333332992
    
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    ato committed with stuarthalloway Apr 7, 2010
  7. Don't truncate large ratios when converting to bigint. Fixes #290.

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    ato committed with stuarthalloway Apr 7, 2010
Commits on Apr 20, 2010
  1. gave defmulti defonce-like semantics, i.e. calling again won't trash …

    …multifn object, to help in reload scenarios
    
    added remove-all-methods for multifns
    richhickey committed Apr 20, 2010
Commits on Apr 19, 2010
  1. new perf for protocols

    richhickey committed Apr 19, 2010
Commits on Apr 18, 2010
Commits on Apr 17, 2010
  1. disable new reduce

    richhickey committed Apr 17, 2010