ClojureDart
ClojureDart copied to clipboard
Clojure dialect for Flutter and Dart
It's common, especially when porting CLJ code, to forget to make some type nullable. The error is generally only caught at runtime. Here I propose to add a warning every...
This only affects dart projects; flutter projects seem to cope with the issue. To reproduce, create a dart file in lib and require it from a clojure ns. Then in...
The syntax for widget's :get is wildly different from other forms of binding, which makes it confusing (and harder to lint). It'd be nice if it could be "just" a...
Constructors have 3 extra fields (meta, hash, ext-map), we should either make them optionals or use named constructors to provide simpler constructors
The support of return types on argvecs is kind of hacky. We should revisit all this code and ensure that multiple return types on distinct rarities is supported
Have the compiler to warn on usage before definition as we don’t want this to become widespread as it would create a major difference with other Clojures.
In Flutter 3.10.5 I add a def type with ``` :extends m/RenderBox ^:mixin m/SlottedContainerRenderObjectMixin ``` which I upgraded in 3.13 to ``` :extends m/RenderBox ^:mixin #/(m/SlottedContainerRenderObjectMixin dynamic m/RenderBox) ``` but...