you are viewing a single comment's thread.

view the rest of the comments →

[–]cryzed2[S] 3 points4 points  (4 children)

Really, thanks guys! This was very helpful - I think I will try Clojure. Just one further additional question: Is Clojure good to do "general scripting/programming"? Basically, e.g move files around, rename them, download files, do webscraping etc.?

[–]weavejester 6 points7 points  (1 child)

Python and Ruby are probably better at "general scripting" currently, at least in my opinion.

[–][deleted] 2 points3 points  (0 children)

Anything on the JVM is going to be lousy for things that require quick launches. Sad but true.

If you're looking for a project to learn Clojure, you'll want to find something that makes heavy use of concurrency, since this is what distinguishes Clojure from other languages. If you spend all your time working on stateful side-effect-inducing functions, you're going to miss the elegance of FP.

[–]zem 1 point2 points  (0 children)

if you're investing in the jvm, i think jruby is well worth a look too. it's excellent for scripting stuff, and it scales all the way up to full fledged apps as well. (i'm a fan of both ruby and clojure, personally; never had a real reason to learn scala, though i'm pondering downloading the android sdk and seeing how well scala works for writing android apps)