squint
squint copied to clipboard
Light-weight ClojureScript dialect
Implement `take`, ignoring transducer arity (see https://github.com/clavascript/clavascript/issues/41 for why) See #22 for implementation details of sequence functions
Implement `drop-last`. See #22 for implementation details of sequence functions
Implement `drop-while`, ignoring transducer arity (see https://github.com/clavascript/clavascript/issues/41 for why) See #22 for implementation details of sequence functions
Implement `drop`, ignoring transducer arity (see https://github.com/clavascript/clavascript/issues/41 for why) See #22 for implementation details of sequence functions
Implement `interpose`, ignoring transducer arity (see https://github.com/clavascript/clavascript/issues/41 for why) See #22 for implementation details of sequence functions
Implement `interleave`. See #22 for implementation details of sequence functions
Implement `keep`, ignoring transducer arity (see https://github.com/clavascript/clavascript/issues/41 for why) See #22 for implementation details of sequence functions
Implement `distinct`, ignoring transducer arity (see https://github.com/clavascript/clavascript/issues/41 for why) See #22 for implementation details of sequence functions
Implement `remove`, ignoring transducer arity (see https://github.com/clavascript/clavascript/issues/41 for why)
## Background Moving this from slack to an issue. In Clojure, transducers are created by calling core seq functions without the collection, e.g. `(map inc)`, `(filter even?)`. While convenient (no...