News for hackers. Stuff that matters.
Re:Technology Change: .Net to Scala by jimbones on Friday October 25, 2013 @07:59AM (#6611014)
The chart included and referenced is just of all the most obscure JVM languages. Look what happens when you add Java to that list [1].

[1] http://www.indeed.com/jobtrends?q=scala%2C+groovy%2C+clojure...)

Re:Technology Change: .Net to Scala by yelnatz on Friday October 25, 2013 @08:01AM (#6611028)
Re:Technology Change: .Net to Scala by arscan on Friday October 25, 2013 @08:04AM (#6611043)
apparently the matching algorithm isn't particularly smart... those are just the job postings that have the word "go" in it?

http://www.indeed.com/jobanalytics/jobtrends?q=scala%2C+groo...

edit: yeah, it isn't intended to be programming specific: "Indeed.com searches millions of jobs from thousands of job sites. This job trends graph shows the percentage of jobs we find that contain your search terms."

Re:Technology Change: .Net to Scala by route66 on Friday October 25, 2013 @10:02AM (#6611624)
Indeed is unusable for the points made here.

Under the graphics you have the links to the respective jobs. Just check for yourself what these "Go" jobs [1] and the "Scala" jobs [2] are. "Haskell" jobs are also interesting.

And more: don't forget that currently even Php ads feature the infamous "experience with functional programming (Lisp, Clojure, Haskell) is a plus" line.

[1] http://www.indeed.com/q-Go-jobs.html

[2] http://www.indeed.com/q-Scala-jobs.html

Re:Technology Change: .Net to Scala by josephcooney on Friday October 25, 2013 @08:00AM (#6611023)
Re:Technology Change: .Net to Scala by vorg on Sunday October 27, 2013 @03:52AM (#6621189)
> EDIT 26/10/13: I felt it important to only compare 2nd generation JVM languages. IMO it’s not fair to include the Java language itself because it dwarfs adoption of 2nd gen languages due to its omnipresence in the industry for over 20 years.

The article has just been edited with the above note.

I think the lead by Groovy from 2009 to last year should be ignored because job ads for Groovy programmers want them to use it as well as Java, but those for Scala programmers want them to use it instead of Java.

Re:Technology Change: .Net to Scala by trailfox on Friday October 25, 2013 @08:15AM (#6611077)
The list was limited to languages that developers actually like. Java is widely used, but not particularly popular as evidenced by recent polls here on HN.
Re:Technology Change: .Net to Scala by V-2 on Friday October 25, 2013 @08:07AM (#6611051)
OK, but how many programmers have experience in Java vs. (say) Clojure or Scala? The number of potential candidates also matters
Re:Technology Change: .Net to Scala by trailfox on Friday October 25, 2013 @08:19AM (#6611093)
In my experience it's pretty easy to find Java developers who can be productive in Scala. They already know the class libraries and the tooling/JVM.
Re:Technology Change: .Net to Scala by jimbones on Friday October 25, 2013 @09:39AM (#6611487)
I call BS here, the tooling for Scala sucks and without strict coding conventions and familiarization with said conventions you can get lost quickly.
Re:Technology Change: .Net to Scala by kasey_junk on Friday October 25, 2013 @11:30AM (#6612187)
The tooling argument can go both ways. For instance Visual Studio + Resharper is much much better than any option for Java. The Java profilers are nearly useless when compared to something like Red Gate and the integration with Sql Server on the MS stack makes database programming much easier.

The Microsoft build ecology is a little bit more mixed bag, but when compared to the explosion of choices for Java between Ant/Maven/Ivy etc. I'm not sure which I prefer.

As far as languages, working in C# makes working in Java so painful. C# makes so many better language/library decisions. The problem is that the JVM is a very compelling target platform (much more so than being stuck on Windows).

With those constraints Scala is a very nice language to use. In fact I dread every minute I have to spend in Java. Further everyone I know personally who has spent time in Scala feels the same way. I've literally never met anyone in person who prefers Java to either C# or Scala from a language point of view.

Re:Technology Change: .Net to Scala by jryle70 on Friday October 25, 2013 @09:15PM (#6615788)
IDE for Scala sucks, mostly because Java developers are spoiled with Intelij IDEA and, to some degrees, Eclipse. It is still very usable. If you don't care about IDE, that is a non-issue.

What other Scala tools you're referring to? Scala can reuse almost all popular Java tools.

Also, can you elaborate on strict coding convention? do you mean operator overloading?

Re:Technology Change: .Net to Scala by trailfox on Friday October 25, 2013 @09:51AM (#6611561)
The IntelliJ Scala plugin is actually very good. We didn't have any strict conventions, just code reviews and good taste. Our devs didn't have any major trouble, but your experience may be different.