News for hackers. Stuff that matters.
Re:Clojure: A Lisp that wants to spread by dragandj on Monday March 02, 2020 @04:56AM (#22463045)
Does it matter when all these tools are compatible (on the level of artifacts and distribution repository)?
Re:Clojure: A Lisp that wants to spread by stingraycharles on Monday March 02, 2020 @05:17AM (#22463147)
For the experienced user, it doesn't matter. But for the newcomer, it's one more additional choice to make, and, as the grandparent said, is in sharp contrast to a "batteries included" approach you see in Python. Given that build tooling is one of the more frequent complaints, more fragmentation in this area is undesired.
Re:Clojure: A Lisp that wants to spread by dragandj on Monday March 02, 2020 @05:45AM (#22463283)
It's funny that you mentioned Python :) https://wiki.python.org/moin/ConfigurationAndBuildTools
Re:Clojure: A Lisp that wants to spread by stingraycharles on Monday March 02, 2020 @06:34AM (#22463528)
Are you saying that just because there is a choice of configuration build tools and utilities for Python, the argument that there is a standard way of doing things is invalid?

If I want to start a Python project, I `pip install -r requirements.txt` and I can start using it. In Clojure, I need to choose which tool I want to use to perform this simple task, in Python this is standardized. Leiningen, Boot, tools.deps and Maven are all candidates to do this.

Re:Clojure: A Lisp that wants to spread by dragandj on Monday March 02, 2020 @09:34AM (#22464722)
There is such de-facto standard in Clojure too. just do `lein`. + even if you choose another build tool, it is:

1) compatible 2) if you're a newcomer, you probably only need a few dependencies, which is configured in the same way as lein's `project.clj`

I mean, I agree that there definitely is a need for better guides for Clojure and defaults, but I don't think that is the reason Clojure is not more popular, and that Python is simpler there. If I encounter Python for the first time, I definitely won't know that I just "pip whatever".

I actually think that Clojure is very popular, given that there is no big Co that pushes it, and that it still doesn't have a widely known killer app. Most other popular(ish) languages are mainly popular due to huge push by a single big corporate sponsor.

Re:Clojure: A Lisp that wants to spread by billfruit on Monday March 02, 2020 @09:44PM (#22471346)
But as I said, lein is not distributed with clojure, and installing lein on Windows is not straightforward.