Skip to content
Commits on May 9, 2012
  1. * script/bootstrap: bump to Clojure 1.4.0

    David Nolen committed
  2. * samples/repl/README.md: update README.md

    David Nolen committed
  3. @neotyk

    CLJS-35 & CLJS-161: serve static resources from multiple locations.

    neotyk committed with David Nolen
    This allows same configuration to support development and production
    builds.
  4. @neotyk

    CLJS-161: updated readme to use static file serving instead of 'file'…

    neotyk committed with David Nolen
    … protocol.
  5. @neotyk

    CLJS-161: serving static files.

    neotyk committed with David Nolen
  6. @neotyk
Commits on May 8, 2012
  1. Merge branch 'optimize-apply'

    David Nolen committed
  2. * src/cljs/cljs/core.cljs: missing declares

    David Nolen committed
  3. * src/clj/cljs/core.clj: call -first and -rest directly in apply-to. …

    David Nolen committed
    …call seq on args.
Commits on May 7, 2012
  1. @michalmarczyk

    CLJS-242: copy over mapv & filterv from clojure.core

    michalmarczyk committed with David Nolen
    Pure copy & paste from Clojure (removing :added & :static metadata).
Commits on May 6, 2012
  1. * src/clj/cljs/compiler.clj: all tests pass

    David Nolen committed
  2. * src/cljs/cljs/core.cljs: remove code duplication

    David Nolen committed
  3. Merge branch 'master' into optimize-variadic-merge

    David Nolen committed
    Conflicts:
    	src/cljs/cljs/core.cljs
    
    * devnotes/corelib.org: merged
  4. * src/cljs/cljs/core.cljs: use satisfies? in nth and reduce. reducibl…

    David Nolen committed
    …e? -> reduceable?
  5. @michalmarczyk

    CLJS-232: remove (extend-type default IReduce ...)

    michalmarczyk committed with David Nolen
    This commit removes the default implementation of IReduce and patches
    cljs.core/reduce to check if its collection argument implements
    IReduce before delegating to -reduce.
    
    For non-implementing collection types, the private helper function
    seq-reduce is now called which rolls over to -reduce as soon as
    possible.
    
    A new predicate cljs.core/reducible? is also introduced.
  6. @michalmarczyk

    CLJS-234: remove (extend-type default IIndexed ...)

    michalmarczyk committed with David Nolen
    This commit removes the default implementation of IIndexed and patches
    cljs.core/nth to check if its collection argument implements IIndexed
    before delegating to -nth.
    
    For non-indexed collection types, the private helper function
    linear-traversal-nth is now called, which rolls over to -nth as soon
    as possible.
    
    A new predicate cljs.core/indexed? is also introduced.
  7. * src/cljs/cljs/core.cljs: optimize type_satisfies

    David Nolen committed
  8. * src/clj/cljs/core.clj: aseq wip

    David Nolen committed
  9. * src/clj/cljs/core.clj: goto 1 << 31

    David Nolen committed
Commits on May 5, 2012
  1. * src/clj/cljs/core.clj: if we have a protocol mask no need to call t…

    David Nolen committed
    …ype_satisfies_
  2. Merge branch 'master' into rt-cljs

    David Nolen committed
  3. * src/clj/cljs/closure.clj: make sure dependencies (like core.cljs) a…

    David Nolen committed
    …re compiled with the same *static-fns* settings as everything else
  4. Merge branch 'rt-cljs' of https://github.com/michalmarczyk/clojurescript

    David Nolen committed
     into rt-cljs
    
    Conflicts:
    	src/cljs/cljs/core.cljs
    
    * src/clj/cljs/compiler.clj: merged
  5. @michalmarczyk
  6. @michalmarczyk

    CLJS-235: implementing David Nolen's protocol mask idea

    michalmarczyk committed
    The core protocols are now partitioned into groups of 32. For each
    such group a property cljs$lang$protocol_mask$partitionX$ (with X
    being the partition number) is attached to *instances* (not
    prototypes) of implementing types / records at construction time (in
    the ctor). This is then used by satisfies? to produce quick answers in
    the "success" case (that is, when the given object does satisfy a core
    protocol).
  7. @michalmarczyk
Something went wrong with that request. Please try again.