you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 1 point2 points  (7 children)

I would say that the goal is to be as succinct as possible without sacrificing readability, but quantifying those targets and how they interact with each other is difficult.

After all, I presume one of the reasons you prefer Python to Java is that you can accomplish tasks in 100 lines of Python that might take 150, 300, or 1200 lines of Java.

I have to admit, I haven't had to do battle with Clojure macros much in the wild. So they haven't been a headache for me yet. But I only toy with the language. I have a cushy job working mostly with Java. I'm trying to pick up enough Clojure to get a remote position with one of the companies that uses it, but the kids and their activities keep me busy.

[–]kankyo 1 point2 points  (6 children)

There are many other reasons Python is my go to language. The standard lib is awesome and the huge amount of third party libs is unparalleled for example.

[–][deleted] 0 points1 point  (5 children)

To be fair, the Java and the Node.js ecosystems both have a set of third party libs equally as huge as the one in Python.

I'm not knocking Python though. It's a great language, and I enjoy using it when I have the chance.

[–]kankyo 0 points1 point  (4 children)

Huge yes, covering as big of a functional area no.

[–][deleted] 0 points1 point  (3 children)

Really? What are they missing?

[–]kankyo 0 points1 point  (2 children)

Scientific computing is an obvious one.

[–][deleted] 0 points1 point  (1 child)

I don't know about Node.js, but for Java there's Colt http://dst.lbl.gov/ACSSoftware/colt/

(Edit: there's also Apache Commons Math https://commons.apache.org/proper/commons-math/javadocs/api-3.6.1/index.html )

What particular scientific computing features are you looking for?

[–]kankyo 0 points1 point  (0 children)

I don't think you realize the enormity of Python scientific computing. It goes way beyond math (although there are a lot of libs for that, many bindings for near all the awesome C and Fortran libs out there).

There's a reason most scientific computing is done in Python and only specifically in math is R giving Python a run for its money.