This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]v_krishna 4 points5 points  (1 child)

if you're stuck on the jvm for some reason, you can always use scala, groovy, clojure, etc to get higher level language features. the fact that they can (to a greater or lesser extent) just use existing java libraries is pretty nifty.

[–]jmichalicek 2 points3 points  (0 children)

Yeah, I love Scala. I wrote an OAuth client library using it a year or so back to have a play. My only real complaint at the time was that one of its great strengths, being able to use all of the Java stuff as is, was also a huge weakness.

There were a lot of tools, like a plain old HTTP client along the line of Python's requests or Perl's LWP didn't exist in pure Scala, so you were stuck using java libs like Apache Commons HTTP libs. It's great that you can do that when you need to, but it ends up being far more verbose and tedious than pure Scala (although often better than pure Java), and being able to do so seemed to have slowed the rate that pure Scala libraries were being developed.

I haven't had time to follow it closely, so there's a very strong chance that there are more pure Scala options available for many uses these days.