squint
squint copied to clipboard
Light-weight ClojureScript dialect
Please answer the following questions and leave the below in as part of your PR. - [x] This PR corresponds to an [issue with a clear problem statement](https://github.com/babashka/babashka/blob/master/doc/dev.md#start-with-an-issue-before-writing-code): [#issue-number](https://github.com/clavascript/clavascript/issues/...) (mention...
Please answer the following questions and leave the below in as part of your PR. - [x] This PR corresponds to an [issue with a clear problem statement](https://github.com/babashka/babashka/blob/master/doc/dev.md#start-with-an-issue-before-writing-code). - [x]...
The use of the `in` operator does not work on primitives ``` Uncaught TypeError: Cannot use 'in' operator to search for 'foo' in ```
## When skipping an arity The following function does not have an arity 2 ```clojure (defn foo ([a] "1") ([a b c] "3") ([a b c & args] "3 and...
```clojure (unchecked-set js/global "foo" (fn ([]) ([a]))) ``` Expected result: It outputs valid JS Actual result: Fails with the following message ``` (global["foo"] = let f1 = function (var_args) {...
Right now, protocols generate a LOT of code. This makes it sort of hard to justify using it for a lot of standard library stuff. In JS practice, protocol-like extensions...
It would be nice if we could track performance of core functions across releases/commits in order to prevent performance regressions and more easily test performance improvements. I know some languages...
Implement `concat` See #22 for implementation details of sequence functions
Implement `replace` See #22 for implementation details of sequence functions