ClojureDart
ClojureDart copied to clipboard
Clojure dialect for Flutter and Dart
This is a somewhat reproducible way to get ClojureDart up and running. Not sure whether it should find its way in the wiki or not. It's said that even android...
to reproduce: ``` (binding [analyzer-info li *dart-out* *out* *locals-gen* {}] (is-assignable? (emit-type '^{:params-types (String)} dart:core/Function {}) (emit-type '^{:params-types (int)} dart:core/Function {}))) ``` It has impact in many places of the...
Currently after initializing a project there's a default README created by Flutter, the should provide our own.
Since Dart analysis results are cached by the CLJD compiler, some local Dart files changes are not picked up. Proposed solution: have the watch loop request cache entries for local...
The current reader is slow. One reason is that it uses `subs` (which performs in O(n) in Dart) thus turning linear processing in quadratic ones. The current reader should be...
It's idiomatic clojure to test emptiness with `seq`, because most of the time you are going to iterate with the returned value. So nil/sequence is more useful than false/true. However...
Repro: on a valid `ns`, change the namespace name like so: file: `src/my/code.cljd` (this does not change) `(ns my.code)` -> `(ns my.ns2)` then you get a compilation error which is...
Add other arities for IFn protocol as we have in Clojure and [Clojurescript](https://github.com/clojure/clojurescript/blob/master/src/main/cljs/cljs/core.cljs#L552). Is there some limitation in Dart for it? If there is not, I can open a PR...
i'm writing a macro that uses spec to parse input. qualified keywords are causing cljd to compilation to fail. few things i've noticed * if i comment out the code,...
`cljd` files are recompiled, but not `clj` files, this makes macro development difficult as we have to restart server to have changes reflect