(no title)
blatant303 | 2 years ago
I'm fed up with Clojure/script and the core dev team. The language came out without a build system, so Technomancy invented Leiningen, the build system, and eventually, something like 10 years later, the dev team released Deps: you still need to remember painfully long commands to run your project (and as a consequence store them in some textfile because eventually your teammates will ask you: can you send me the command to run the project/tests/whatever ?). Clojurescript is just a hideous mess and having to sprinkle countless reader conditionnals because of the atrocious clojurescript specific ':require-macros' is a huge letdown and makes writing universal portable code that can run both in the jvm and the browser a painful and sad experience. And it's almost impossible to suggest improvements to the language (even tiny ones) because the dev team is just smug. They'll turn down your idea and implement it anyway when they feel they need it (I've had 2 suggestions turned down then integrated anyway – I'm the one who pointed out Ruby manages terminal map arguments just fine, whether it's a literal or "variadic" map).
I'm looking forward to luxlang now. https://trello.com/b/VRQhvXjs/lux
lgrapenthin|2 years ago
blatant303|2 years ago
The majority of Clojure projects use Leiningen. As a consequence, REBL/Morse do not support the majority of Clojure projects.
uxcolumbo|2 years ago
Is it this one? https://luxlang.github.io/lux/
So it got inspired by Haskell, clojure etc. and is early dev… not sure what the cadence is or how big the community is.
What benefits does this project provide vs the established more battle tested projects, like clojure?