News for hackers. Stuff that matters.
Re:The Big Three – Scala, Clojure and Groovy by route66 on Monday March 05, 2012 @04:27AM (#3665987)
A bit OT, but: checking popularity with indeed.com is a fishy thing. First there is a trend even for simple PHP-only shops to post ads with the phrase "Haskell, Lisp, Scala, Clojure knowledge is a pre" (Yes, the "beating the averages" effect reached recruting years ago)

Haskell as an example: Haskell County healthcare and the company Haskell & White and more like these are occupying the first three pages of haskell results before there is a Java dev ad using the "at least one of { Scala, Erlang, SML, Haskell, Prolog, Lisp, Clojure }" phrase.

Clojure: on the first page I count three real clojure jobs and seven "at least one of ..." mentionings.

For Scala the indeed search turns out to be more relevant.

Conclusion: Get out of my face with indeed.com, their data is next to unusable for PL connected job trends.

Re:The Big Three – Scala, Clojure and Groovy by cageface on Monday March 05, 2012 @06:52AM (#3666219)
The most useful thing we can learn from indeed.com is that they are all baseline noise compared to Java. So you're wiser to let your own priorities dictate your choice and forget popularity at this early stage.
Re:The Big Three – Scala, Clojure and Groovy by thebluesky on Monday March 05, 2012 @06:13AM (#3666156)
While there are many corner cases which you have outlined, in the grand scheme of things job advert data is a reasonable indicator (and one of the few we have). In the case of languages with limited commercial adoption (Clojure, Haskell) there will be more noise due to the small sample size and low adoption. The indeed.com data indicates that Java and C# are popular languages. Do you believe that to not be an accurate reflection of reality?

What is interesting about the blog is that it also correlates the results with results from polls among developers.

Re:The Big Three – Scala, Clojure and Groovy by route66 on Monday March 05, 2012 @06:42AM (#3666198)
The big three are Java, C# and C(++). But I do not need to go to indeed to know that.

Indeed is used often to show that language a has more adoption than language b. a and b being languages in the non- or pre-commercial domain. I'm only arguing that statements like "haskell overtakes prolog, statical typing > declarative programming" cannot be inferred from indeed data.

As for the "reasonable indicator": if the average java/php job points out that "haskell/erlang/prolog is a pre" , job ads might only be a reasonable indicator for the languages we already know to be at the top.

[deleted]
Re:The Big Three – Scala, Clojure and Groovy by route66 on Monday March 05, 2012 @07:57AM (#3666354)
I assume nothing. I'm only wondering about the tone sneaking in. That aside:

I just notice: <programming language> is on the rise according to indeed.com trend stats.

I follow the link "watch <programming language> jobs"

I see that virtually none of the ads offer jobs where this pl is used.

What do you make of that?

Re:The Big Three – Scala, Clojure and Groovy by thebluesky on Monday March 05, 2012 @08:27AM (#3666413)
According to my reading of the blog commercial adoption of Clojure is low despite its popularity amongst programmers. Your comments regarding the lack of valid jobs for Clojure supports this argument rather than refutes it. Also, you noted that Scala ads on indeed.com were in fact valid (which the blog seems to argue is being adopted commercially). In both cases the data you observed was in agreement with the conclusions drawn.
Re:The Big Three – Scala, Clojure and Groovy by duncanj on Monday March 05, 2012 @06:13AM (#3666157)
I'm just noticing, reading this, that I find "get out of my face with indeed.com" to be more offensive than if you said, "screw indeed.com", even though the former seems less dirty. Language is a funny thing!
Re:The Big Three – Scala, Clojure and Groovy by route66 on Monday March 05, 2012 @06:34AM (#3666182)
Add to that my non-native-speaker-ness ... I will watch my language better in the future. But actually "screw indeed" would have been wrong: there is nothing wrong with indeed: they just aggregate job openings.
Re:The Big Three – Scala, Clojure and Groovy by mark_l_watson on Monday March 05, 2012 @10:38AM (#3666847)
If Java itself were included in the poll, then a logarithmic scale would be required :-)

Personally, I really enjoy Clojure development, but Java is still the elephant in the room. Also, even though JRuby doesn't rate as high as the "big three," JRuby is incredible useful for merging work done in Ruby and Java, and for taking Ruby web apps and deploying them on the JVM.

Re:The Big Three – Scala, Clojure and Groovy by vorg on Monday March 05, 2012 @05:25AM (#3666079)
Have they considered what the languages are being used for? Scala with its intensive static typing is more likely to be used for serious systems, while Groovy for quick scripts to test stuff. And then there's JRuby not mentioned, because its lumped under Ruby: who knows what proportion of that is JRuby and what is Matz's Ruby?
Re:The Big Three – Scala, Clojure and Groovy by kschrader on Monday March 05, 2012 @09:39AM (#3666592)
I find it unfortunate that we now equate "intensive static typing" with "serious systems." I know of almost as many serious systems written in Clojure as I do in Scala, and I think it's fair to say that they're pretty much polar opposites as far as typing goes.
Re:The Big Three – Scala, Clojure and Groovy by jbarmash on Monday March 05, 2012 @06:11AM (#3666152)
> while Groovy for quick scripts to test stuff.

I doubt groovy would be listed in job ads just for scripting.

Grails has pretty significant adoption, both among startups, and to a larger extend among the enterprises, e.g. Java Shops.

This is a great summary of the sate of the Groovy / Grails ecosystem: http://burtbeckwith.com/blog/?p=1126

I am curious with Grails 2.0 out for a few months now, and Groovy itself nearing 2.0, whether the adoption will reach an inflection point (and I do anecdotally see more activity of late).

Knowing both (though much heavier experience with Grails), I don't see significant differences in productivity between the two.

For the Java shops, Grails vs Rails, is not really a contest - Grails should win on pure technical merits, although of course it not always does for other reasons.

Re:The Big Three – Scala, Clojure and Groovy by thebluesky on Monday March 05, 2012 @06:19AM (#3666164)
The poll results indicate that on the JVM JRuby trails Scala, Groovy and Clojure significantly. The indeed.com discussion probably excludes JRuby for the reasons you mention.
Re:The Big Three – Scala, Clojure and Groovy by thebluesky on Monday March 05, 2012 @03:20AM (#3665892)
Interesting to see how three JVM languages have emerged from the pack. Scala and Groovy proving popular amongst Java developers. Clojure also with a substantial following, but less commercial adoption.