top | item 6109158

Ask HN: Why isn't Scala as popular on the HN front page as Haskell or Go?

16 points| eranation | 12 years ago | reply

I thought it had all the components to be popular among hackers and web developers, did it simply pass its hype curve? or is there a specific reason why it's less popular among HN readers than let's say Haskell / Go? I love reading articles about Haskell and Go, and think they are wonderful languages, but is there something specific about Scala that makes it less popular among HN readers?

15 comments

order
[+] semiprivate|12 years ago|reply
With Haskell and Go you feel like you're part of some elite hacker community. With Scala you just feel simultaneously relieved and torn that you can functionally program on the JVM.

Also, the JVM is not an exciting environment.

Edit Also, which of these feels the most like you're workin' for the man?

http://www.haskell.org/haskellwiki/Haskell | http://golang.org/ | http://www.scala-lang.org/

[+] waxzce|12 years ago|reply
I think JVM is very exciting environment : - powerful (one of best performances in the VM world) - lot's of libs/fmk - easy to convince Enterprise to use it - moving fast these lasts years...

So the ecosystem is quite interesting

Disclaimer : I program mainly with : scala, nodejs, haskell and java + frontweb

[+] chc|12 years ago|reply
I don't think "the JVM is not an exciting environment" is quite on the mark, given that Clojure gets a lot of attention. But I believe this is close.

I think the real reason is that Scala feels too much like a typical Java-with-a-twist JVM language for many people to want to take a closer look. Scala's rep as "Java++" is beneficial in a lot of ways, but failing to excite certain segments of the hacker community is the corresponding downside.

[+] gexla|12 years ago|reply
It seems that these things come and go in waves. I notice that one article gets posted which gets a lot of up-votes and then that article seems to spark off a lot more articles on the same subject.

I'm also guessing that if you were to actually come up with a list of all articles on the front page which are specific to the subject of programming languages, it would probably look a lot different than you think.

If Go is getting relatively frequent mentions, I would think it's because it's relatively approachable (I have never worked with Scala, but I'm assuming that Go is way more simple to install,) quick to learn and new toys such as Docker which has been on the front page a lot also gives Go a boost.

[+] eranation|12 years ago|reply
Agree in general on the waves, but Scala's buzz days here was not easy to find. I went through HN search and looked for interesting Scala articles that got home page worthy amount of points, although I found a few good ones, didn't do a scientific research but it seems it never had its golden period here. Maybe it will have a comeback one day :)

p.s. Scala is relatively easy to install and get started with nowadays.

[+] lgieron|12 years ago|reply
I think it's because it's not a hipster language, but a language for pragmatic programmers - ie. people who don't want to be forced into single programming paradigm (like in Haskell, Closure), who want easy interaction with tons of existing JVM code/libraries (unlike in Go/Haskell), who value platform independence, who need good performance where necessary. This breed of developers (the "pragmatic" crowd) tend to focus more on just doing stuff and less on writing about it, hence less NH threads.
[+] thifm|12 years ago|reply
We like the extremes, from clojure's metaproggraming, haskell's hipsterness, go's performance and lack of classes.

Scala isn't sexy, it's like coffeescript for java.

[+] ghostdiver|12 years ago|reply
Scala or Cloujre, just like Java will be used for not so exciting programming tasks, syntactic sugar won't help here.
[+] eranation|12 years ago|reply
Respect your opinion, but Storm is not exciting? Hadoop? Solr? GWT? Android? Saying Scala or Clojure (or java) are not used for exciting tasks is dismissing all these projects as non exciting, which I have to disagree
[+] njharman|12 years ago|reply
JVM
[+] jonrx|12 years ago|reply
On the other hand, Clojure seems pretty popular over here.