5 ms·
Clojure has a specification language that can express more and less things than a type system can and runs on mobile web desktop with flexible choices for run t
by slifin 7y ago
Clojure has a specification language that can express more and less things than a type system can and runs on mobile web desktop with flexible choices for run times
- cutler 7y agoGood luck untangling re-native built on re-frame built on Reagent built on shadow-cljs built on React native built on React built on Android/iOS when one of those parts change.
- dominotw 7y agoso in that equation applies to all of JS transpilers. Why this a clojurescript specific complaint?
- cutler 7y agoBecause Clojurescript adds at least another 3 layers of indirection.
- didibus 7y agoYou make it sound like more of a tower than it actually is. It's just ClojureScript to React Native. All the others are simple frameworks and build tool to help you scaffold.
- Scarbutt 7y agothat can express more and less things So which is it? ;)
- didibus 7y agoNot OP, but I'm guessing they meant it can express more, but it can statically type check less. Since Clojure's system is a runtime contract and not a static type checker.