Live data from Hacker News

Poll: Haskell or Go?

news.ycombinator.com

1–10 of 35 posts

Poll: Haskell or Go?

#1
if you were to pick up a single new language to learn and use in real world server side applications. Which one would you pick, Haskell or Google's go?

Re: Poll: Haskell or Go?

#2
I personally think that these two languages were built to do different things. I think it depends on the job that you have and what you need the language to accomplish in order to say which language is better to learn. I chose Go, because I'm a Web Developer and if I ever needed to do low level stuff I would use Go or Java.

Re: Poll: Haskell or Go?

#4
Really though it's less about which language you choose and more about which programming paradigms you've studied: functional & oop for example. Personally I'd find learning Haskell entertaining, but not very applicable to my day-to-day enterprise software gig.

Re: Poll: Haskell or Go?

#7
What kind of "server side" application? As a systems developer many of my applications would be more suited to Go. The biggest problem with Haskell's lazy evaluation system in real world analyses is that performance is unpredictable. While I would strongly consider using Haskell for an academic publication (e.g., my master's thesis), I would be more cautious about using it in a systems capacity. Then again, my assumption for most of HN is that we're not talking about systems development, it's just that Go is directly targeted at systems development.

Re: Poll: Haskell or Go?

#8

Really though it's less about which language you choose and more about which programming paradigms you've studied: functional & oop for example. Personally I'd find learning Haskell entertaining, but not very applicable to my day-to-day enterprise software gig.

> Personally I'd find learning Haskell entertaining, but not very applicable to my day-to-day enterprise software gig.

I'm interested in Haskell - what exactly is lacking about it? Is its design fundamentally flawed, or does it just lack a community and all the things that come with that (libraries, support websites, etc.)?

Re: Poll: Haskell or Go?

#9
I would try and expand my Haskell knowledge; Go is too similar to languages I already know. I would take this as an opportunity to learn. Erlang would be the other choice.

Re: Poll: Haskell or Go?

#10
For the "real world" applications I think you should at least consider Scala and Clojure also. Because they're both JVM based you can rely on the Java infrastructure that's been built up over the past 15 years.

If you're doing web development, or network applications, NodeJS is also notable, there's a reason it's getting a lot of attention lately, the fun-factor is just off the charts.

Post reply on HN