News for hackers. Stuff that matters.
Re:Datomic Is Now Free by hombre_fatal on Thursday April 27, 2023 @12:51PM (#35730954)
Clojure is just really niche. Even an ecosystem that stays the same size overtime is dwarfed by the continually growing, continually polished competitor ecosystems that will pull people from the small niches.

The best things about Clojure are things you don't really appreciate until you've already done the work to learn them.

For example, I never would have known how amazing it was to evaluate code inside the editor until I did the work of learning Emacs + evil-mode + nrepl/cider + whatever so that I could spin up my http server in-process and then modify code without restarting everything. Even today I'm doing `nodemon index.ts` like a goofball.

I stopped using Clojure simply when I met someone who wanted to build some big projects with me and, despite appreciating that Clojure was probably amazing, they simply couldn't be bothered to learn it. Fair enough. It was when Javascript was just getting `yield` coroutines (before async/await) which finally made Javascript bearable for me enough to switch to it for server work.

Clojure just has increasingly compelling languages and ecosystems to compete with, yet it has a huge ramp up, being a lisp, that make it hard for people to choose it.

Just consider how, to even write Clojure comfortably, you really need something like Paredit. Else, what exactly are you going to do if you want to nest or unnest a (form) deeper in a call structure? Manually rebalance parens? Cut and paste it? Only Paredit lets you move a (form) around the ast. And it's amazing but yet another tool you have to learn just to truly evaluate Clojure.

Re:Datomic Is Now Free by blatant303 on Thursday April 27, 2023 @03:48PM (#35733597)
You don't need paredit. I use Sublime and ctrl+shift+space. Been writing Clojure for 10 years or so.
Re:Datomic Is Now Free by elangoc on Thursday April 27, 2023 @10:12PM (#35736800)
People who use Parinfer rather than Paredit when learning Clojure really like it. The concept is available in the Clojure mode in all the usual suspects of IDEs (IntelliJ Cursive, emacs Cider, etc.)

https://shaunlebron.github.io/parinfer/

The size of the community is not as important as the value of what is available. It's just not widely known, or maybe there's still much potential yet unrealized.

This is an oldie but a goodie on how interactive an experience you can have when using Clojure on the front end and backend of a web app:

https://figwheel.org/

This project is the most recent and most promising iteration of someone making a very visual interactive tool for introspecting on data structures in the REPL environment

https://github.com/djblue/portal

Re:Datomic Is Now Free by gsinclair on Friday April 28, 2023 @06:02AM (#35739386)
Parinfer is also amazing but easier to get started with.